【问题标题】:How to hide an element only in homepage?如何仅在主页中隐藏元素?
【发布时间】:2022-11-14 07:06:08
【问题描述】:

试图做“如果主页隐藏”一个按钮。

当前代码在这里...

  <div class="mobile-bar sticky-bar">
            {% if j3.settings.get('mobileCustomMenuStatus1') %}
      <a class="mobile-custom-menu mobile-custom-menu-1" href="{{ j3.settings.get('mobileCustomMenuLink1.href') }}" {{ j3.linkAttrs(j3.settings.get('mobileCustomMenuLink1.attrs')) }} style="margin-left:10px; margin-right:-30px">
        {{ j3.countBadge(j3.settings.get('mobileCustomMenuLink1.name'), j3.cache.update(j3.settings.get('mobileCustomMenuLink1.total')), j3.settings.get('mobileCustomMenuLink1.classes')) }}
      </a>
      
      {% endif %}
      {% if j3.settings.get('mobileCustomMenuStatus2') %}
      <a class="mobile-custom-menu mobile-custom-menu-2" href="{{ j3.settings.get('mobileCustomMenuLink2.href') }}" {{ j3.linkAttrs(j3.settings.get('mobileCustomMenuLink2.attrs')) }}>
        {{ j3.countBadge(j3.settings.get('mobileCustomMenuLink2.name'), j3.cache.update(j3.settings.get('mobileCustomMenuLink2.total')), j3.settings.get('mobileCustomMenuLink2.classes')) }}
      </a>
      {% endif %}

【问题讨论】:

  • 您是否使用任何框架?
  • 是的,我在 Opencart 中使用 Journal 3 主题
  • 不确定这是否可行,但快速谷歌搜索会告诉我变量breadcrumbs。如果this的长度是1,那么你应该在首页{% if breadcrumbs|default([])|length == 1 %}....{% endif %}
  • 非常聪明!但不幸的是,这对我不起作用。面包屑在移动版本中被禁用。无论如何感谢您的帮助。

标签: twig opencart-3


【解决方案1】:

您可以将当前页面存储在菜单控制器中的 $data 变量中,如下所示:

$data['current_url'] = $_SERVER['REQUEST_URI'];

在你的树枝文件中,你可以根据你想要的任何东西检查它的价值。这可以使用一个小的 vqmod oder ocextension 来实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    相关资源
    最近更新 更多