TYPO3博客在一个页面上发布

时间:2017-10-23 14:41:47

标签: content-management-system typo3 blogs typoscript

我是TYPO3的新手,我正在尝试构建一些我不知道该怎么做的东西!

我已经安装了T3G /博客扩展程序。 在我的网站上我有一个“博客”页面,我想在这里显示这样的博客帖子(每篇文章):

  • 帖子标题
  • 发布日期
  • 完整帖子内​​容
  • 帖子作者

我想我必须使用for循环来浏览可用的博客帖子,但我找不到让它工作的方法。

现在我有这样的事情:

<div class="blog__content__left">
   <f:debug>{_all}</f:debug>

   <div class="blog__post__title"></div>
   <div class="blog__post__date"></div>
   <div class="blog__post__content"></div>
   <div class="blog__post__author"></div>

</div> 

调试的输出是一个包含我的帖子的数组,但现在我的问题是:

如何在正确的位置呈现正确的信息

谢谢!

2 个答案:

答案 0 :(得分:2)

您必须遍历博客的所有帖子。

<f:for each="{blog.posts}" as="post">
    <h2>{post.title}</h2>
    <p>{post.content}</p>
</f:for>

有很多关于博客的教程。看看https://docs.typo3.org/typo3cms/ExtbaseFluidBook/3-BlogExample/Index.html

答案 1 :(得分:1)

调试

当您在调试中看到输出时,您可以使用模板中的信息。说你的调试输出如下:

ReportData

您可以将模板中的这些项目称为 - Blog > Headline > Text (例如)。

使用原始文件作为您自己模板的基础

  • 我建议您查看提供的默认模板。您可以在{blog.headline}文件夹中找到这些模板。
  • 看看正在使用的标签!您可以在模板中使用这些。
  • 您应下载typo3/typo3conf/ext/{extension}/Resources/Private文件夹,并将其上传到Layouts, Partials and Template文件夹中。在TypoScript中设置路径,您可能会在插件文档中找到一个示例。