首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问该DCE之外的DCE字段的内容

访问该DCE之外的DCE字段的内容
EN

Stack Overflow用户
提问于 2018-11-27 09:20:27
回答 1查看 384关注 0票数 0

我使用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}来显示博客文章页面上的内容,不幸的是,它似乎不适用于…

我还看了一下这条线这一个,但没有成功…但也许我只是做错了…

如果我可以只显示所有的内容,我会尝试截断它,我想,这将是好的。

EN

回答 1

Stack Overflow用户

发布于 2018-11-28 10:28:35

和往常一样,这是可能的,但可能有点复杂。

您的部分工作在页面(post)的上下文中进行:所有变量都是该页面的元素。

您需要来自此页面上的内容元素(CE)的数据。

所以你必须从一页到另一页。

用标准液体是不可能的。但我们有两个解决方案:

  1. 使用额外的PHP-viewhelper,例如来自EXT:vhscontent.get()
  2. 将打字本与cObject viewhelper一起使用

对于解决方案2,您需要获得所需数据的进一步打字本,但您可能不会在单个流体变量中获得它,而只会得到一个呈现的结果。(所以您可以使用(其他)流体进行呈现。)

这样就可以避免PHP,但打字本可能更复杂。

您可以使用CONTENT对象,从页面中选择所有tt_content记录(您需要使用页面uid作为cObject VH的参数),然后在renderObj中构建自己的呈现(在这里您可以使用fluidTemplate)

如果您发现来自ext:VHS的VH正在做您想做的事情,但是您不想使用整个扩展,您可以将这个VH复制到您自己的(站点-)扩展中。

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

https://stackoverflow.com/questions/53496318

复制
相关文章

相似问题

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