2013-05-05 71 views
1

是否可以使用meta-if標籤/布爾值在Tumblr主題外觀選項中創建下拉菜單,就像您可以爲元字體標籤一樣?例如,在我正在處理的主題中,我有不同數量的列元 - 如果選項。我對於HTML看起來像這樣:用Tumblr主題meta-if標籤創建一個下拉菜單?

<meta name="if:1 Column" content="0"/> 
<meta name="if:2 Columns" content="0"/> 
<meta name="if:3 Columns" content="1"/> 

像這樣的CSS:

{block:If1Column} 1 Column css here {/block:If1Column} 
{block:If2Columns} 2 Columns css here {/block:If2Columns} 
{block:If3Columns} 3 Columns css here {/block:If3Columns} 

在外觀選項, 「1列」, 「2列,」 和 「3列」 現身作爲選項旁邊的複選框。但問題是,如果你檢查了其中一個以上,或者其中沒有一個,主題就會變得混亂起來。所以我想知道是否有任何方法可以用下拉菜單替換複選框,比如字體,或者以某種方式製作它,所以您只能選擇其中的一個?

回答

0

我不認爲這是可能的。根據自定義主題文件,只有以下Appearance Options可用:

  • 啓用自定義顏色
  • 啓用自定義字體
  • 啓用布爾
  • 啓用自定義文本
  • 啓用自定義圖像
  • 啓用定製CSS

只有「布爾」或「自定義文本」纔可能適用於您的案例(當然,布爾首選)。

但是,我認爲你的情況應該可以不需要這樣的選擇列表。如果你巧妙地使用級聯,用戶可以啓用列複選框的任何組合,而不會搞亂你的主題。例如。默認爲1列布局。如果啓用了「2列」複選框,請不要刪除1列布局CSS,而是覆蓋它。如果啓用了「3列」複選框,請不要刪除1列和2列的CSS,而是再次覆蓋它。所以用戶可以激活這兩個複選框,但只有「最高」的CSS纔會被應用。

+1

現在可能,他們添加了一個新的小節「啓用下拉列表」。 – approxiblue 2017-01-07 06:36:53

1

這是現在(有點)可能。

的meta標籤是這樣的:

<meta name="select:Columns" title="2" content="two-col" /> 
<meta name="select:Columns" title="3" content="three-col" /> 

然後你就可以使用{select:Columns}無論你想,它會與所選擇的選項的內容替換。