【发布时间】:2015-12-12 05:43:25
【问题描述】:
我将此代码放入我的 collection.liquid 模板中,以便客户可以按产品类型进行选择。效果很好!
<ul class="types">
{% for product_type in collection.all_types %}
<li class="{{ product_type | handleize }}">{{ product_type | link_to_type }}</li>
{% endfor %}
</ul>
但是,我希望能够在选择某些内容后“隐藏”此列表。这是因为客户选择了 T-Shirts 后,它会将他们带到 T-Shirts 页面,该页面顶部有一个巨大的“T-Shirts”标题,并且由于上面的代码,一个较小的“T-Shirts” “ 在它下面。拥有重复的页面标题很烦人,我一直无法弄清楚如何在选择产品类型后删除列表。我试过这个:
ul.nothing { display:none; }
<ul class="types" {% if page_title contains product_type %}class="nothing"{% endif %}>
{% for product_type in collection.all_types %}
<li class="{{ product_type | handleize }}">{{ product_type | link_to_type }}</li>
{% endfor %}
</ul>
它不起作用,我想避免手动执行此操作
body#t-shirts ul.types { display:none; }
等等...适用于我所有不同的产品类型。
救命!
提前谢谢你!
【问题讨论】: