Je souhaite ajouter un nom de classe aléatoire de (class1, class2, class3, class4) à l'élément #tagcat.Comment ajouter un nom de classe aléatoire à un élément dans le modèle de blogger
Comment puis-je faire cela? Est-il possible de le faire sans javascript?
<b:if cond='data:top.showPostLabels and data:post.labels'>
<b:loop index='i' values='data:post.labels' var='label'>
<b:if cond='data:i == 0'>
<div class='alt-cat blurple-gradient' id='tagcat' title='ds'>
<a expr:href='data:label.url' rel='tag'>
<data:label.name/>
</a>
</div>
</b:if>
</b:loop>
</b:if>
</div>
EDIT
C'est le code complet qui affiche les 8 messages récents sur la page d'accueil de mon blog:
<div class='entry-content' expr:id='"post-body-" + data:post.id' expr:itemprop='(data:blog.metaDescription ? "" : "description ") + "articleBody"'>
<b:if cond='data:blog.pageType == "item"'>
<data:post.body/>
<b:else/>
<b:if cond='data:blog.pageType == "static_page"'>
<data:post.body/>
<b:else/>
<div class='post-media'>
<b:if cond='data:post.firstImageUrl'>
<div class='image-wrap'>
<!-- <div class='mask'/> -->
<a expr:href='data:post.url'>
<img expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' />
</a>
</div> <b:else/>
<div class='needo' /> </b:if>
<script class='java' expr:src='"/feeds/posts/default/" + data:post.id + "?alt=json-in-script&callback=labelset"' type='text/javascript' />
<b:if cond='data:top.showPostLabels and data:post.labels'>
<b:loop index='i' values='data:post.labels' var='label'>
<b:if cond='data:i == 0'>
<div class='alt-cat blurple-gradient' id='tagcat' title='ds'>
<a expr:href='data:label.url' rel='tag'>
<data:label.name/>
</a>
</div>
</b:if>
</b:loop>
</b:if>
</div>
<div class='post-body'>
<div class='post-title'>
<h2>
<a expr:href='data:post.url'><data:post.title/></a>
</h2>
</div>
<div class='post-entry'>
<p><data:post.snippet/></p>
</div>
<div class='post-author'>
<!--
<div class='image-thumb'>
<img alt='Post Author' expr:src='data:post.authorPhoto.url'/>
</div>
-->
<div class='name-author'>
<data:post.author/>
<div class='time-stamp'>
<data:post.timestamp/>
</div>
</div>
</div>
L'élément #tagcat
affiche l'étiquette. Je veux ajouter des classes différentes sur l'élément #tagcat
pour différents messages afin qu'ils apparaissent dans des couleurs différentes, , donc j'ai besoin de CSS différents pour l'étiquette de différents extraits de poste.
Ajouter une même classe, plus l'indice de boucle, elle peut produire comme 'tagcat0 tagcat1 tagcat2' .. –