Typo3/Fluid:使用uid和pid呈现新闻内容
我无法使用流体从外部扩展加载内容。 我想加载所有选定的新闻条目 如果我调试流体,我会收到以下数据:uid=2/pid=7 但没有什么比标题、正文更像 是否有方法使用流体和/或VHS viewhelper渲染内容? 我需要获得所选新闻条目的所有信息 记录来自“新闻”分机,应显示新闻条目的标题和描述 在我的后端TCA中,我通过以下方式访问新闻条目:Typo3/Fluid:使用uid和pid呈现新闻内容,typo3,fluid,Typo3,Fluid,我无法使用流体从外部扩展加载内容。 我想加载所有选定的新闻条目 如果我调试流体,我会收到以下数据:uid=2/pid=7 但没有什么比标题、正文更像 是否有方法使用流体和/或VHS viewhelper渲染内容? 我需要获得所选新闻条目的所有信息 记录来自“新闻”分机,应显示新闻条目的标题和描述 在我的后端TCA中,我通过以下方式访问新闻条目: “国外表格”=>“tx\U新闻\领域\模型\新闻”, 'MM'=>'tx\U新闻\U领域\U模型\U新闻\U内容\U MM' 但在我的前端渲染中,我只能
“国外表格”=>“tx\U新闻\领域\模型\新闻”,
'MM'=>'tx\U新闻\U领域\U模型\U新闻\U内容\U MM' 但在我的前端渲染中,我只能访问新闻“uid”和“pid”,仅此而已。
我的流体代码如下所示:
<f:for each="{entries}" as="entry">
<f:for each="{entry.news}" as="news">
### HERE is only the access to the uid and pid ########
</f:for>
</f:for>
我已经创建了自己的分机,我想访问分机“新闻”的条目“我假设您有一个
条目
记录的模型,其中新闻
是一个属性,您有自己的新闻
记录模型。如果是这样,您需要确保您的新闻
模型从新闻扩展扩展扩展了模型。这样所有字段都将可用
因此,在您的条目
模型中,您将有如下内容:
/*
* News
*
* @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\Your\Extension\Domain\Model\News>
*/
protected $news;
如果您不扩展新闻,也可以从条目中的新闻扩展直接链接到模型。这样您就不需要自己的新闻模型:
/*
* News
*
* @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\GeorgRinger\News\Domain\Model\News>
*/
protected $news;
/*
*新闻
*
*@var\TYPO3\CMS\Extbase\Persistence\ObjectStorage
*/
受保护的新闻;
您可能想提供更多信息。记录来自何处?也许可以共享相关代码。非常感谢您的快速响应。我已更新了问题以提供更多信息。条目是如何传递给Fluid的?您使用插件吗?键入脚本吗?您使用自己的模型吗?很抱歉,问题不清楚……我很抱歉“我又更新了。
namespace Your\Extension\Domain\Model;
class News extends \GeorgRinger\News\Domain\Model\News {
/*
* News
*
* @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\GeorgRinger\News\Domain\Model\News>
*/
protected $news;