1

是否可以使用 meta-if 标签/布尔值在 Tumblr 主题外观选项中创建下拉菜单,就像您可以使用 meta-font 标签一样?例如,在我正在研究的主题中,我有不同数量的列 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 列”显示为选项,旁边有一个复选框。但问题是,如果您检查其中一个以上,或者一个都不检查,主题就会变得一团糟。所以我想知道是否有任何方法可以用下拉菜单(例如字体)替换复选框,或者以某种方式使其只能选择其中一个?

4

2 回答 2

1

这现在(有点)可能。

元标记如下所示:

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

然后你可以{select:Columns}在任何你想要的地方使用它,它将被所选选项的内容替换。

于 2016-12-12T16:00:15.263 回答
0

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

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

您的情况只能使用“布尔值”或“自定义文本”(当然首选布尔值)。

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

于 2013-05-07T07:22:50.860 回答