当前页面上的十月 CMS 和导航
October CMS and navigation on current page
我正在尝试将活动 class 应用到当前页面。随着它的发展,构建器插件正在通过以下方式设置 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 %}
有什么想法吗?
OctoberCMS 最好的调试插件之一是:https://octobercms.com/plugin/davask-dump
该插件使将您的树枝模板连接到您的数据库/php渲染变得轻而易举。
安装该插件后,您可以使用 {{ d(variable) }}
而不是 {{ dd(variable) }}
并获取有关数组嵌套等的更多信息。
所以我会在你的树枝模板中做 {{ d(UrlParam) }}
和 {{ d(this.page.id) }}
。查看转储对每个变量的说明。为清楚起见,我确实相信您需要此处的 % {**%** set 'variable' **%**}
.
我也不喜欢构建器组件,我在页面/部分页面上使用 PHP 部分。并用use函数建立一个class,用$this['variable']
访问数据。也许值得研究这里是一个简单的例子:
Pluginauthor\Plugin\Models\Plugin;
function onStart() {
$plugin = Pluggin::all();
$this['plugin'] = $plugin;
}
我正在尝试将活动 class 应用到当前页面。随着它的发展,构建器插件正在通过以下方式设置 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 %}
有什么想法吗?
OctoberCMS 最好的调试插件之一是:https://octobercms.com/plugin/davask-dump
该插件使将您的树枝模板连接到您的数据库/php渲染变得轻而易举。
安装该插件后,您可以使用 {{ d(variable) }}
而不是 {{ dd(variable) }}
并获取有关数组嵌套等的更多信息。
所以我会在你的树枝模板中做 {{ d(UrlParam) }}
和 {{ d(this.page.id) }}
。查看转储对每个变量的说明。为清楚起见,我确实相信您需要此处的 % {**%** set 'variable' **%**}
.
我也不喜欢构建器组件,我在页面/部分页面上使用 PHP 部分。并用use函数建立一个class,用$this['variable']
访问数据。也许值得研究这里是一个简单的例子:
Pluginauthor\Plugin\Models\Plugin;
function onStart() {
$plugin = Pluggin::all();
$this['plugin'] = $plugin;
}