laravel - 十月 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 %}
有任何想法吗?
解决方案
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;
}
推荐阅读
- c# - 卡住循环/迭代 [升 C]
- python - 可视化 Graphviz,崇高的文本。决策树 。可视化 Python
- python - 如何解决张量流中的随机旋转错误?
- java - 如何在自定义 RestTemplate 中启用 Default ConnectionPool 的日志记录?
- linux - 如何下载整个目录并使用 wget 定位?
- reactjs - 让谷歌 oauth 与烧瓶、反应、postgresql 一起工作。不断收到内部服务器错误和 cors 错误
- reactjs - 从 for 循环中的多个连续异步调用中调用多个“setState”挂钩
- javascript - 如何从javascript中的给定对象日期数组中获取当前周
- wcf - System.IO.IOException: '云文件提供程序未运行
- android - 应用程序在添加生命周期扩展库时停止