如何爲郵政類別設置不同的佈局?例如,如果我有「玩具」和「劍」作爲我的帖子的類別,我希望頁面列表「玩具」具有與頁面列表「劍」不同的佈局。如果帖子處於沒有自己的佈局的類別中,更好的辦法是使用默認的「產品」佈局。有關如何使用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