2014-05-21 3 views
6

मैं जेकिल का उपयोग कर टैग की एक सूची प्रदर्शित करने का प्रयास कर रहा हूं।Jekyll टैग सूची पर एक पृष्ठ

<ul> 
    {% for tags in page.tags %} 
    <li>{{ tags }}</li> 
    {% endfor %} 
</ul> 

और ये मेरे सामने इस मामले में जानकारी है::

--- 
layout: template 
title: Title 
tags: all portfolio something 
--- 

मैं एक निर्गम हो रही है, लेकिन यह सिर्फ इस तरह एक सूची पैदा कर रही है यहाँ पृष्ठ पर अपने एचटीएमएल लगता है कि है :

  • सभी पोर्टफोलियो कुछ
बजाय क्या मैं कोशिश कर रहा हूँ की

जी हासिल करने के लिए है, जो इस प्रकार है:

  • सभी
  • पोर्टफोलियो
  • कुछ

इस पर कोई समस्या निवारण की बहुत सराहना की जाएगी, धन्यवाद!

+0

आपकी स्टाइल i.e. 'css' – user3091574

उत्तर

10

मैं (Jekyll 2.0.3) के साथ एक नया Jekyll वेबसाइट पर करने की कोशिश की, और निम्न सामने बात अच्छी तरह से काम (बनाने tags का उपयोग सुनिश्चित करें, tag नहीं:

--- 
layout: template 
title: Title 
tags: all portfolio something 
--- 

तुम भी एक सूची का उपयोग कर सकते हैं:

--- 
layout: template 
title: Title 
tags: 
- all 
- portfolio 
- something 
--- 
फिर

, अपनी पोस्ट में या अपने लेआउट में उपयोग:

<ul> 
    {% for tags in page.tags %} 
    <li>{{ tags }}</li> 
    {% endfor %} 
</ul> 

यदि आपको अभी भी कोई समस्या है, तो जेकिल को अपग्रेड करने पर विचार करें, एक MWE या आउटपुट HTML/CSS प्रदान करें।

+2

इस उत्तर के लिए बहुत बहुत धन्यवाद, यह पूरी तरह से काम करता है। वे आपके और आपके विजय के बारे में गाने गाएंगे। – IronSummitMedia

+2

यह भी काम करेगा: 'टैग: [सभी, पोर्टफोलियो, कुछ] ' –

1
इस सामने के लिए

बात:

{% assign tags = page.tags | split:&nbsp; %} 
<ul> 
    {% for tag in tags %} 
    <li>{{ tag }}</li> 
    {% endfor %} 
</ul> 

यह होगा इस तरह उत्पादन कुछ:

--- 
layout: template 
title: Title 
tags: all portfolio something 
--- 

आप एक for पाश यात्रा के लिए उपयोग करने के लिए एक चर में page.tags | split:&nbsp; असाइन कर सकते हैं

<ul> 
 
    <li>all</li> 
 
    <li>portfolio</li> 
 
    <li>something</li> 
 
</ul>

संबंधित मुद्दे