【问题标题】:How do I properly form my tpl for the BreadCrumb snippet in MODx Revolution?如何为 MODx Revolution 中的 BreadCrumb 片段正确形成我的 tpl?
【发布时间】:2012-06-19 03:21:06
【问题描述】:

我正在从 Breadcrumbs sn-p 过渡到 BreadCrumb sn-p。

这是我的面包屑代码:

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

这是我的面包屑代码:

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

我正在尝试在我的 BreadCrumbLinkCrumbTpl 和我的 BreadCrumbCurrentCrumbTpl 中模仿来自 Breadcrumbs 的 titleField 部分(因此,如果 bc-title 为空,则回滚到 pagetitle):

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

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

【问题讨论】:

    标签: modx modx-revolution


    【解决方案1】:

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

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

    sn-pparseNavTitle:

    $obj = $modx->getObject('modResource',$sid);
    if ($obj->getTVValue('bc-title') == '')
        return $obj->get('pagetitle');
    else
        return $obj->getTVValue('bc-title');
    

    【讨论】:

    • 感谢 OptimusCrime :) 我最终只使用了 QuickCrumbs,它支持自定义模板变量
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多