【问题标题】:October CMS and navigation on current page十月 CMS 和当前页面上的导航
【发布时间】:2019-01-26 08:08:13
【问题描述】:

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

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

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

基本上我想要这个:

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

有什么想法吗?

【问题讨论】:

    标签: laravel twig octobercms octobercms-plugins


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-27
      • 2011-03-11
      • 2018-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多