首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TYPO3显示包含css类的子页面的内容。

TYPO3显示包含css类的子页面的内容。
EN

Stack Overflow用户
提问于 2016-05-20 10:42:12
回答 1查看 295关注 0票数 2

使用下面的打字本,我从一个页面的子页面中获取所有内容:

代码语言:javascript
复制
lib.allPid = COA
lib.allPid {
  10 = HMENU
  10 {        
    special = directory
    special.value = 2
    1 = TMENU
    1 {
      expAll = 1
      NO.doNotShowLink = 1
      NO.allStdWrap.field = uid
      NO.allStdWrap.wrap = |,
    }
    2 < .1
  }
}

lib.allContent = CONTENT
lib.allContent {
  table = tt_content
  select {
    pidInList.cObject < lib.allPid
    leftjoin = pages ON (tt_content.pid = pages.uid)
                where = tt_content.colPos = 0                    
                orderBy = pages.sorting ASC
  }
}

但是它没有复制由内容元素中的布局选择框定义的tt_content包装:

代码语言:javascript
复制
tt_content.stdWrap.innerWrap.cObject.default.20.40 = CASE
tt_content.stdWrap.innerWrap.cObject.default.20.40 {
    key.field = layout

    1 = TEXT
    1.value = tag-1

    2 = TEXT
    2.value = tag-2

    3 = TEXT
    3.value = tag-3

    4 = TEXT
    4.value = tag-4

    5 = TEXT
    5.value = tag-5

    6 = TEXT
    6.value = tag-6

    7 = TEXT
    7.value = tag-7
}

我试图像这样将包装添加到lib.allContent元素中,但是它没有工作:

代码语言:javascript
复制
lib.allContent.stdWrap.innerWrap.cObject.default.20.40 = CASE
lib.allContent.stdWrap.innerWrap.cObject.default.20.40 {
    key.field = layout

    1 = TEXT
    1.value = tag-1

    2 = TEXT
    2.value = tag-2

    3 = TEXT
    3.value = tag-3

    4 = TEXT
    4.value = tag-4

    5 = TEXT
    5.value = tag-5

    6 = TEXT
    6.value = tag-6

    7 = TEXT
    7.value = tag-7
}

有人知道怎么做吗?提前感谢!

编辑:--我找到了一个解决方案(或者更好的解决方案:解决办法),没有打字本。我用“Special insert”手动地从子页面中插入内容。然后,一切都被复制了。这个解决方案需要更多的用户输入,但完全符合我的需求。

EN

回答 1

Stack Overflow用户

发布于 2016-05-23 10:13:42

尝试一下vhs ViewHelper,它将为您提供准确的输出,我指的是默认包装,而且根本不需要。

代码语言:javascript
复制
{namespace v=FluidTYPO3\Vhs\ViewHelpers}

<v:page.menu pageUid="2" includeSpacers="0" resolveExclude="1">
    <f:for each="{menu}" as="contentList" iteration="Iteration">
        <div id="uid{contentList.uid}" class="inner-page-content-of-pageUid-2">
            <v:content.render column="0" pageUid="{contentList.uid}" />
        </div>
    </f:for>
</v:page.menu>

关于vhs ViewHelper的更多信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37344614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档