我使用Fluid和Typo3博客扩展(T3G)。我创建了一个DCE,并在博客文章页面中使用它。
博客主页中显示的帖子列表显示了blog post页面(默认情况下)的标题、元和抽象。
,我想将一个字段的内容从我的DCE (在我的页面中)添加到该预览中。不使用PHP就能做到这一点吗?
以下是博客扩展中预览部分的默认内容:https://bitbucket.typo3.com/projects/EXT/repos/blog/browse/Resources/Private/Partials/List/Post.html
,我想在默认的.中添加一些类似 {field.mydcefield} 的内容。
我已经找了两天了,但是我一直在和DCE,Fluid,TCA,viewhelpers和博客扩展…做斗争
编辑:
在那根线上,有人说人们可以使用{post.content}来显示博客文章页面上的内容,不幸的是,它似乎不适用于…
我还看了一下这条线和这一个,但没有成功…但也许我只是做错了…
如果我可以只显示所有的内容,我会尝试截断它,我想,这将是好的。
发布于 2018-11-28 10:28:35
和往常一样,这是可能的,但可能有点复杂。
您的部分工作在页面(post)的上下文中进行:所有变量都是该页面的元素。
您需要来自此页面上的内容元素(CE)的数据。
所以你必须从一页到另一页。
用标准液体是不可能的。但我们有两个解决方案:
EXT:vhs:content.get()cObject viewhelper一起使用对于解决方案2,您需要获得所需数据的进一步打字本,但您可能不会在单个流体变量中获得它,而只会得到一个呈现的结果。(所以您可以使用(其他)流体进行呈现。)
这样就可以避免PHP,但打字本可能更复杂。
您可以使用CONTENT对象,从页面中选择所有tt_content记录(您需要使用页面uid作为cObject VH的参数),然后在renderObj中构建自己的呈现(在这里您可以使用fluidTemplate)
如果您发现来自ext:VHS的VH正在做您想做的事情,但是您不想使用整个扩展,您可以将这个VH复制到您自己的(站点-)扩展中。
https://stackoverflow.com/questions/53496318
复制相似问题