我正在尝试通过将此代码添加到布局来在每个页面上创建标题摘要:
$s = Document_Snippet::getByPath('/snippets/');
if (is_object($s) && is_object($s->elements['header']))
{
echo $s->elements['header']->frontend();
}
在管理员面板中,我创建了文件夹“snippets”,添加了代码段“header”,并在此代码段中添加了“Header”类型,创建了控制器和视图。
我想在每个页面上显示此代码段,但pimcore不会获取“header”的代码段对象。如果我输入此代码:echo $this->snippet("header");
它可以工作,但每次创建新页面时我都需要拖放标题代码段。
在管理面板中,代码段元素“标题”路径为“/ snippets /”键为“标题”,ID为“4”。
如何解决我的问题?
答案 0 :(得分:1)
正确的方法是:<?= $this->inc("/snippets/header") ?>