【问题标题】:Blog-like single element pages with TYPO3 / TemplaVoila带有 TYPO3 / TemplaVoila 的类似博客的单元素页面
【发布时间】:2018-04-16 15:48:54
【问题描述】:

我有一个使用 TYPO3 / TemplaVoila 的页面的类似博客的部分。有些文章应该总结在一个页面上,但每个页面也有自己的页面/URL。

但是,让编辑为每个条目添加一个页面和一个灵活的内容元素是很复杂的。

那么,是否有可能通过一些打字稿来创建一个页面,显示来自其他页面的单个内容元素,显示正确的 URL 而无需为每个元素设置额外的页面?

【问题讨论】:

    标签: typo3 typoscript realurl templavoila


    【解决方案1】:

    您想要的可以在没有电视和 tt_content 以外的其他记录的情况下实现。

    e.g.: ext:news 做到了:内容是新闻记录,在列表和详细模式下与插件一起显示。

    当然,您可以重新发明此类扩展的完整逻辑,以便使用 tt_content 记录来实现,这些记录可以以通常的方式存储在多个页面上。
    但是,如果只有一页(或代表某种分类的极少数页)存储特殊记录,则逻辑更清晰。
    插件将被配置为仅显示选定的记录(来自一个类别,标记为顶部,当前,......)并且您有一页(一个用于所有而不是每个新闻),其中详细显示了记录.
    每个都有自己的 URL,或者带有 URL 参数(默认情况下)或者您配置 realurl(或类似的)以从新闻标题(和 uid)构建“真实 url”。

    【讨论】:

    • 我知道 tt_news,但是它不使用 TemplaVoila 模板,因此不能将我们的主模板与 TemplaVoila 映射程序一起使用,而是必须通过 TypoScript 手动映射,我们的网页设计师当然不喜欢。
    • ext:news 不是ext:tt_news。如果插件与页面模板有依赖关系,则出现问题。我不知道任何依赖于页面对象呈现的插件。对于页面模板,任何内容(文本、图像或插件)都应该是一个块(主要是<div>),插件可以自行决定如何呈现/它使用哪种模板。如果你的网页设计师坚持这样的依赖,给他一脚,今天使用电视是另一个寻找另一个网页设计师的理由。
    • 网站已存在,从 TV 迁移到另一个模板映射系统会很麻烦。除此之外,我不知道有任何扩展可以提供可用于任何其他扩展的交互式映射模板(如电视)。有吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    • 2018-08-20
    • 2013-06-30
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    相关资源
    最近更新 更多