2012-02-09 16 views
9

के साथ एक सरणी ऑर्डर करें मैं निम्नलिखित करने का प्रयास कर रहा हूं। मैं पदों की एक सूची बनाने के लिए जेकिल का उपयोग करता हूं, और श्रेणी के अनुसार ordertem (सोमवार ... रविवार) मैं उन्हें कालक्रम क्रम में प्रदर्शित करना चाहता हूं लेकिन जेकिल उन्हें वर्णानुक्रम के अनुसार आदेश देता है।जेकिल/तरल टेम्पलेट

क्या जैकिल के साथ एक arry सॉर्ट करना संभव है?

मैं सोमवार = 1 दर्पण पद YAML करने का आदेश कुंजी को शामिल किया है ... रविवार = 7

मैं तो, इसी क्रम कुंजी के साथ सरणी सॉर्ट बू यह काम नहीं करता करने के लिए कोशिश कर रहा हूँ।

{% for post in posts_collate %} 
    {% capture class %} {{ post.tags | first }} {% endcapture%} 
    {% capture club %} {{ post.tags | last }} {% endcapture%} 

    {% if forloop.first %} 
     <h2>our events</h2> 
     <h3>{{ class }} & {{ club }}</h3> 
     <dl> 
    {% endif %} 
    {% if post.rel == 'me' %} 
     <dt>{{ post.category | sort: 'order' }}</dt> 
     <dd> <a href="{{ BASE_PATH }}{{ post.url }}">{{ post.title }}</a></dd> 
    {% endif %} 

    {% if forloop.last %} 
     </dl> 
    {% endif %} 
    {% endfor %} 

और मुझे बड़ी Google मशीन में कोई जानकारी नहीं मिल रही है, इसलिए मुझे यकीन नहीं है कि यह संभव है।

उत्तर

0

ठीक है, नहीं यकीन है कि यह बिल्कुल संभव छँटाई इस तरह का क्या करना है, लेकिन मैं धोखा दिया गया है एक सा (• __ °)

मैं सिर्फ पोस्ट है कि मैं एक साथ आदेश होना चाहते हैं का नाम बदला विशिष्ट तिथि की तरह:

0000-00-01-Firstpost आदि ...

मुझे अब के लिए करते हैं, लेकिन अगर कोई ऐसा करने की एक चतुर तरीका है, मैं इसे (के लिए साइन अप कर रहा हूँ^_ ^)

4

यह प्लगइन या कस्टम फ़ंक्शन के बिना नहीं किया जा सकता है। हालांकि, वहाँ अगले विज्ञप्ति में इस लागू करने के लिए प्रयास चल रहे हैं: https://github.com/Shopify/liquid/pull/101 और फिर इसे ऐसा दिखाई देगा:

{% for tag in site.tags order:ascending %} 
    ... 
{% endfor %} 
+0

हाय में reversed जोड़ने के लिए, सुविधा में पहले से ही है वर्तमान निर्माण अब? यदि नहीं, तो मैं Shopify में प्लगइन कैसे स्थापित कर सकता हूं? धन्यवाद –

+0

जैकिल 1.4.3 तरल 2.5.5 पर निर्भर करता है और स्पष्ट रूप से इसे अभी तक कार्यान्वित नहीं किया गया है। https://github.com/Shopify/liquid/pull/304 – Nobu

4

बस for बयान

{% for post in site.posts reversed %} 
    ... 
{% endfor %} 
संबंधित मुद्दे