使用Tumblr主题meta-if标签创建一个下拉菜单?

时间:2013-05-05 20:10:35

标签: tumblr meta-tags

是否可以使用meta-if标签/布尔值在Tumblr主题外观选项中创建一个下拉菜单,就像你可以为元字体标签一样?例如,在我正在处理的主题中,我有不同数量的列meta-if选项。我的HTML看起来像这样:

<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列”显示为选项,旁边有一个复选框。但问题是,如果你检查不止一个,或者没有一个,那么主题就会搞得一团糟。所以我想知道是否有任何方法可以用下拉菜单替换复选框,比如字体,或者以某种方式使它只能选择其中一个?

2 个答案:

答案 0 :(得分:1)

现在(有点)可能。

元标记如下所示:

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

然后您可以在任意位置使用{select:Columns},并将其替换为所选选项的内容。

答案 1 :(得分:0)

我不认为这是可能的。根据自定义主题文档,只有以下Appearance Options可用:

  • 启用自定义颜色
  • 启用自定义字体
  • 启用布尔值
  • 启用自定义文字
  • 启用自定义图像
  • 启用自定义CSS

只有“布尔”或“自定义文本”适用于您的情况(当然,布尔人更喜欢)。

但是,我认为你的情况应该是可能的,而不需要这样的选择列表。如果您巧妙地使用级联,用户可以启用列复选框的任意组合,而不会弄乱您的主题。例如。默认为1列布局。如果启用了复选框“2列”,请不要删除1列布局CSS,而是覆盖它。如果启用了“3列”复选框,则不要删除1和2列的CSS,而是再次覆盖它。因此,用户可以激活两个复选框,但只会应用“最高”的CSS。