我正在尝试将活动类基本上应用于当前页面。目前,构建器插件正在通过以下方式设置网址:
<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 %}
有什么想法吗?
答案 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;
}