首页 > 解决方案 > 十月 CMS 和当前页面上的导航

问题描述

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

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

但是我是 10 月份的新手,所以this.page.id与上面设置的 url 相比,我不确定如何参考。

基本上我想要这个:

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

有任何想法吗?

标签: laraveltwigoctobercmsoctobercms-plugins

解决方案


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

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

安装该插件后,您可以使用{{ d(variable) }}而不是{{ dd(variable) }}获取有关阵列嵌套等的更多信息。

所以我会在你{{ d(UrlParam) }}{{ d(this.page.id) }}树枝模板中做。看看转储对这些变量中的每一个都有什么看法。为了清楚起见,我相信您需要 % here {**%** set 'variable' **%**}

我也不喜欢构建器组件,我使用页面/部分页面上的 PHP 部分。并建立一个具有使用功能的类并使用$this['variable']. 也许值得研究的是一个简单的例子:

Pluginauthor\Plugin\Models\Plugin;

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

推荐阅读