0

我正在从面包屑片段过渡到面包屑片段。

这是我的面包屑代码:

[[Breadcrumbs? &respectHidemenu=`0` &crumbSeparator=`` currentAsLink=`false` &showHomeCrumb=`0` &titleField=`bc-title`]]

这是我的面包屑代码:

[[BreadCrumb? showHidden=`0` showBreadCrumbAtHome=`0`]]

我试图在我的 BreadCrumbLinkCrumbTpl 和我的 BreadCrumbCurrentCrumbTpl 中模仿来自面包屑的 titleField 部分(所以如果 bc-title 为空,则回滚到 pagetitle):

<li><a href="[[+link]]">[[*bc-title:empty=`[[+pagetitle]]`]]</a></li>

它在 BreadCrumbCurrentCrumbTpl 上效果很好,但在 BreadCrumbLinkCrumbTpl 上它只显示 pagetitle,而不是 bc-title 首先。好像不能穿越?想法?

4

1 回答 1

0

据我所知,Breadbrumbs 没有任何包含模板变量的设置(这很糟糕)。您可以像这样做一个简单的解决方法:

<li><a href="[[+link]]">[[!parseNavTitle? &sid=`[[+id]]`]]</a></li>

片段parseNavTitle

$obj = $modx->getObject('modResource',$sid);
if ($obj->getTVValue('bc-title') == '')
    return $obj->get('pagetitle');
else
    return $obj->getTVValue('bc-title');
于 2012-06-27T13:27:59.917 回答