十月CMS和当前页面上的导航

时间:2018-08-20 08:15:40

标签: laravel twig octobercms octobercms-plugins

我正在尝试将活动类基本上应用于当前页面。目前,构建器插件正在通过以下方式设置网址:

<a href="{{ detailsPage|page({ (detailsUrlParameter): attribute(record, detailsKeyColumn) }) }}">

但是,我是十月份的新手,因此与上面设置的网址相比,我不确定如何引用this.page.id

基本上我想要这个:

{ set UrlParam = detailsPage|page({ (detailsUrlParameter): attribute(record, detailsKeyColumn) } {% if this.page.id == UrlParam %} class="active" {% endif %}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

十月CMS最好的调试插件之一是:https://octobercms.com/plugin/davask-dump

该插件使将树枝模板连接到数据库/ php变得轻而易举。

安装该插件后,您可以使用{{ d(variable) }}代替{{ dd(variable) }},并获取有关数组嵌套等的更多信息。

因此,我将在您的树枝模板中执行{{ d(UrlParam) }}{{ d(this.page.id) }}。查看转储对这些变量中的每个要说的内容。为了清楚起见,我相信您需要在{**%** set 'variable' **%**}处添加%。

我也不喜欢该构建器组件,并且使用页面/部分页面上的PHP部分。然后使用use函数建立一个类,并使用$this['variable']访问数据。也许值得研究的一个简单示例:

Pluginauthor\Plugin\Models\Plugin;

function onStart() {
    $plugin = Pluggin::all();
    $this['plugin'] = $plugin;
}