投稿に関連付けられているラベルに基づいて、ブログ投稿のスタイルを変更しようとしています(たとえば、タイトルの色を変更します)。
テンプレート作成に少し慣れていないので、title<h3>要素にlabelを含むクラスを追加してから、CSSルールを追加します。
だから私はこれがスペースで区切られたラベルの適切なリストを生成することを発見しました:
<b:loop values='data:post.labels' var='label'><data:label.name/> </b:loop>
ただし、バリデーターでは、次のようにクラス属性内にこれを追加できないようです。
<h3 class='post-title entry-title <b:loop values="data:post.labels" var="label"><data:label.name/> </b:loop>'>
そこから、私は解決策の半分を見つけました。どうやら、私は次のようにクラスの代わりにexpr:classを使用する必要があります:
<h3 expr:class='"post-title entry-title " + data:list_of_labels'>
だから今:
-この変数data:list_of_labelsをどのように構築できますか?(基本的に変数を設定する方法)
-テンプレート構文の完全な説明はどこかにありますか?
-これを回避する別の方法はありますか?
ありがとう、JB