بلوجر : :كيف اظهر عنصر واحد عندما استعمل b:loop ؟

السلام عليكم

لدي سؤال على بلوجر ، حول كيفية اظهار عنصر واحد عندما استخدم ، b:loop ، مثلا لدي هذا الكود يقوم باظهار كود عندما تكون الكلمة ضمن التسميات ، لكن مشكلته انه يكرر الكود اكثر من مرة

<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name  contains "labelname"'>
DO SOMETHING  
</b:if>
</b:loop>

شكرا على المساعدة


التعليق السابق
zakariamouhid أضف ردا
<b:if value='data:post.labels any (l => l.name contains "labelname")'>
    <b:with value='data:post.labels first (l => l.name contains "labelname")' var='label'>
        DO SOMETHING  <data:label/>
    </b:with>
    <b:else/>
    DO SOMETHING  ELSE
</b:if>

<b:with value='data:post.labels filter (l => l.name contains "labelname") limit 1' var='labels'>
    <b:if cond='data:labels.notEmpty'>
        <b:with value='data:labels.first' var='label'>
            DO SOMETHING  <data:label/>
        </b:with>
        OR JUST USE <data:labels.first/>
    <b:else/>
        DO SOMETHING  ELSE
    </b:if>
</b:with>

@zakariamouhid‍  لكن first تعرض العنصر الاول ، وأنا اريد عرض عنصر واحد من كل العناصر

بعد تجربة الكود الاخير نفع معي ، الكود الثاني ربما به خطأ

شكرا لك صديقي