Shopify不会在菜单中显示某些项目

时间:2014-02-17 11:13:23

标签: php templates e-commerce shopify liquid

这是我的标题菜单的代码:

<ul>
  {% for link in linklists.main-menu.links %}
  <li class="{% if forloop.first %}first{% elsif forloop.last %}last{%endif%}">
    {% assign child_list_handle = link.title | handleize %}
    {% if linklists[child_list_handle].links != blank %}
    <div class="has-dropdown">
      <a href="{{ link.url }}" class="clearfix">
        <span class="nav-label">{{ link.title | escape }}</span>
        <span class="nav-arrow"></span>
      </a>
      <ul>
        {% for childlink in linklists[child_list_handle].links %}
        <li><a href="{{ childlink.url }}">{{ childlink.title | escape }}</a></li>
        {% endfor %}
      </ul>
    </div>
    {% else %}
      <a href="{{ link.url }}">{{ link.title | escape }}</a>
    {% endif %}
  </li>
  {% endfor %}
</ul>

我不确定这是什么语言写的,但我想改变它,以便任何名为&#34; featrued&#34;菜单中未显示。 sudo代码将是这样的:

if name!="featured" then {  ...    }...

这就是我的尝试:

{% if link.title != featured %}
...
{% endif %}

有人可以帮我理解需要进行哪些调整吗?

1 个答案:

答案 0 :(得分:1)

你很亲密!您只需将链接的标题括在引号中即可。

试试这个:

<ul>
  {% for link in linklists.main-menu.links %}
    {% if link.title != 'featured' %}
      <li class="{% if forloop.first %}first{% elsif forloop.last %}last{%endif%}">
        ...
      </li>
    {% endif %}
  {% endfor %}
</ul>
相关问题