2009-10-16 79 views
1

我試圖根據與帖子相關聯的標籤來更改博客帖子的風格(例如更改標題顏色)。Blogger模板:基於標籤的風格博客帖子

我對模板有點新,所以我雖然會在標題<h3>中添加一個帶有標籤的類,然後添加我的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>'> 

從那裏,我找到了一半的解決方案。所以,現在

<h3 expr:class='&quot;post-title entry-title &quot; + data:list_of_labels'> 

:很顯然,我應該使用EXPR:類而不是類如下
- 如何建立這個變量數據:list_of_labels? (基本上如何設置變量)
- 有沒有模板語法的完整描述?
- 有沒有其他方法可以解決這個問題?

感謝, JB

回答

1

沒有辦法設置變量在博客數據的XML,但是你可以使用JavaScript設置變量。

博客數據XML中有很多頁面。 Google是你的朋友。例如this one

你在正確的軌道上:做一個循環,使用javascript來檢查你想要的組合,改變樣式屬性或動態加載一個css文件。

2

這應該這樣做。使用XML實體可以繞過XML驗證並將Blogger功能移到您需要的位置。這裏更長解釋:http://www.karlhorky.com/2012/06/add-blogger-labels-to-post-as-css.html

&lt;div class=&quot;post<b:if cond="data:post.labels"><b:loop values="data:post.labels" var="label"> <data:label.name></data:label.name></b:loop></b:if>&quot;&gt; 
    <data:post.body> 
&lt;/div&gt; 
相關問題