如何为邮政类别设置不同的布局?例如,如果我有“玩具”和“剑”作为我的帖子的类别,我希望页面列表“玩具”具有与页面列表“剑”不同的布局。如果帖子处于没有自己的布局的类别中,更好的办法是使用默认的“产品”布局。有关如何使用jekyll实现这一点的任何想法?如何为每个类别设置不同的布局?
1
A
回答
1
由于您的文档的语义不会在类别之间改变,我认为您必须用CSS来解决这个问题。
sword_list.html
---
category: sword
layout: product_listing
title: swords list
---
{% include product_listing_loop %}
_includes/product_listing_loop.html
<div class="{{page.category}}">
<ul>
{% for post in categories[page.category] %}
<li>{{ post.title }}</li>
{% endfor %}
</ul>
</div>
你甚至可以使用page.category在主模板的body元素的类。
编辑:如果你真的需要有不同的标记,你可以尝试:
sword_list.html
---
category: sword
layout: product_listing
title: swords list
---
{% assign include_name = 'category_' | append: {{page.category}} %}
{% include {{include_name}} %}
这将调用_includes/category_sword.html
+0
听起来不错,(类别[page.category]很好!)但是如果我需要为每个类别使用不同的标记呢? –
+0
编辑我的答案 –
相关问题
- 1. 如何为每个设备制作不同的布局?
- 2. Android:如何为不同的方向设置不同的布局?
- 3. 如何在Zend Framework 2.2中为每个不同的模块设置布局2.2
- 4. 如何在Android中设置不同类的背景/布局
- 5. log4j:为同一个文件设置不同的布局
- 6. 2个不同的布局为每一行的类型
- 7. 如何为cakephp设置多个布局?
- 8. WooCommerce,如何将不同类别的“每页产品数量”设置为不同的类别?
- 9. 为类别布局设置4列不起作用?
- 10. 如何为每个模块设置分隔布局?
- 11. 如何针对相同尺寸的类别设备使用不同的布局?
- 12. 为Yii2 BS布局设置不同的容器类型
- 13. 如何将页面布局设置为不同的母版页?
- 14. 如何从三个不同的模块显示不同的类别布局?
- 15. 在Android中为不同的尺寸设置不同的布局
- 16. 为不同的屏幕设置不同的布局
- 17. 如何设置布局的布局?
- 18. 从不同的布局和类别再次显示主布局
- 19. 为magento中的不同产品类型设置不同的布局?
- 20. 如何在Zend Framework中为不同的模块设置不同的布局3
- 21. 如何为Symfony中的不同模块设置不同的模板布局
- 22. 如何在wordpress中为不同的类别和子类别创建不同的帖子布局
- 23. Android布局编辑器设备没有为每个不同的布局保留位置
- 24. 主要类别和子类别的不同布局
- 25. 如何为每个类别添加不同的静态块
- 26. 如何为rails中的某些MIME类型设置默认布局/无布局?
- 27. Magento - 为某些类别设置替代布局
- 28. 如何将边框设置为布局
- 29. 如何为Dialog设置布局?
- 30. Crystal报告 - 每个页面上的不同布局/设计
你想自定义布局的页面列出一个特定类别的所有帖子? – approxiblue