- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个 Tumblr 主题,我希望有几个不同的选项。这个想法是,如果选择了一个选项,更多选项将出现在下面,与上述选择相关。但是当取消选择选项时,选项再次消失。
这是我一直在研究的代码:
<meta name="if:More Meta" content="0" />
{block:IfMoreMeta}
<meta name="if:Shown One" content="1" />
<meta name="if:Shown Two" content="1" />
<meta name="if:Shown Three" content="1" />
{/block:IfMoreMeta}
此处的代码使用 Tumblr block:if
,理论上,一旦启用 if:More Meta
,就会出现更多选项。但是,正如您从我发布这个问题中可以看出的那样,它不起作用。
最佳答案
这就是我所知道的:除非它们是“Global Appearance”选项,否则在主题中指定的 bool 选项如 {block:IfDoSomething}
可以在博客的网页上使用,例如; “staffs.tumblr.com”,以及主题定制页面的预览部分。您在自定义页面中看到所有主题选项的部分显示您在主题 HTML 中拥有的任何 Tumblr 特定元标记(“Theme Options”)。
对于网页;
如果设置的条件为真,Tumblr 只会发送 {block:IfDoSomething}
和 {/block:IfDoSomething}
中的 block
作为响应。
如果您禁用该选项,Tumblr 将不会发送 {block:IfDoSomething}
和 {/block:IfDoSomething}
中的代码作为响应,例如。
对于自定义部分;
当主题的 HTML 中使用了一些特定的元标记时(那些由 Tumblr 为“主题选项”设置的;meta-if、meta-color、meta-font 标记等),Tumblr 将它们全部显示为选项(例如;切换、按钮、文本字段等)在主题定制部分。您无法设置其他条件来显示或隐藏它们。
您(目前)可以控制的是;有或没有元标签,有或没有主题定制页面中的选项。以及选项的类型,通过使用不同类型的元标记。
因此您的代码(如问题中所示)将不起作用。如果这样的东西能奏效,那就太酷了。如果我找到某种方法来做你想做的事情或类似的事情,我会更新。
更新:
用 JavaScript 可以实现您的要求。您可以在浏览器中使用“检查元素”来获取选项的 ID(或 ID 模式),并制定一个算法来确定何时显示或隐藏它们(基于您想要的方式)。获取的 ids(ids、classes 等)选项基于元标记中选项的标题(来 self 发现的)。
这种方法有很大的缺点;您几乎没有控制权,对自定义部分(由 Tumblr 进行)的更改很可能会使您的算法变得无用,更糟糕的是会因为某些错误而做一些可怕的事情,例如隐藏错误的选项或其他事情。
如果可以避免,我不推荐。我只提到这种方法,因为你的问题中有“JavaScript”标签。我假设您想要一些关于是否可以使用 JavaScript 为您想要的功能做某事的答案。
关于javascript - 显示更多元选项? [微博],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33332482/
给定一个 Option[Future[Option[Int]]] : scala> val x: Option[Future[Option[Int]]] = Some ( Future ( Some
如果我理解正确,EitherT[Option,A,B] 应该与 Option[Either[A,B]] 相同,但编译器不同意.以下代码编译失败: def f[A,B] = implicitly[Eit
我刚开始在使用 parcel.js 构建静态 Assets 时遇到此错误。它在本地工作,但我在 Heroku 上的构建出错,我不确定它是否相关。 最佳答案 得到同样的问题。通过将 core-js 安装
当我生成 Telerik Report 时,只有 Export PDF 可用。即使我将 docx 和 xlsx 的配置设置为 true。这是我在网络配置中的配置。
我的 iTunesConnect 应用程序显示 Apple Pay 选项。我正在使用布伦特里。 即使我们没有在应用程序中使用 Apple Pay 功能。 有人可以帮我解决如何在我的 itunesCon
我正在 Raspbian 中从命令行运行以下查询: mysql -u $NAME -p $PASS Tweets -e "SELECT count(*) FROM raw_tweets;" 它输出以下
我正在尝试使用 ffmpeg(在 linux 下)为视频添加一个小标题。所以,我使用: ffmpeg -i hk.avi -r 30000/1001 -metadata title="SOF" hk_
我正在尝试使用 ffmpeg 使用 ffserver 流式传输视频。您将在 ffserver1.conf 文件下方找到 ffmpeg 命令的日志输出。 其中一个错误引用了预设,每次我尝试使用预设时,我
我正在尝试对 Option 使用 fold 或 map 操作而不是 match。 我有一个选项 val ao: Option[String] = xxxx 和一个函数 f: (String => Fu
Dockerfile documentation表示有可能通过 --platform FROM 中的选项像这样的指令: FROM [--platform=] [AS ] 在我的 dockerfile
我不确定“属性(property)”或“选项”是否是正确的术语,但这是我需要弄清楚的。 鉴于以下情况: ' $.fileup({ url: '/file/upload',
我正在尝试使用 jQuery 检查是否选择了值 = 1 的选择选项,然后将类添加到某些元素。但有些东西不起作用。可以请人看一下代码吗? 我的代码: Reservation
我对 VIM 中的这些感到困惑。有些事情需要设置,而另一些则让。 而且,我如何检查某个选项。我知道这是一个选项,因为我使用 set 来更改它。 例如,如何检查当前文件类型选项是否为 java? 最佳答
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 8 年前。 Improve this ques
我在看《Professional F# 2.0》一书作者展示如下代码 let a string : option = None if a.IsNone then System.Console.
我习惯使用方法顶部的 java 样板检查输入参数: public static Boolean filesExist(String file1, String file2, String file3
假设我有一串 "Insert Post -title Some PostTitle -category 2 -date-posted 2013-02:02 10:10:10" 我一直在尝试做的是将这个
从 1.3.70 EAP 开始,在 org.jetbrains.kotlin.gradle.dsl.KotlinJvmOptions 这是 var useIR: kotlin.Boolean 哪个激活
我无法获取订购捆绑商品的所有子产品及其选项。这可能吗? 最佳答案 以下是您如何找出哪些产品应与所有其他项目一起附加到列表中的捆绑产品中的方法: foreach ($order->getAllItems
这个问题不太可能对任何 future 的访客有帮助;它只与一个较小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于全世界的互联网受众。如需帮助使此问题更广泛适用,visit the
我是一名优秀的程序员,十分优秀!