我想为具有索引index--first
的第一页添加一个类。pageType
这不仅可以是主页(在这种情况下,这将是一个简单的测试data:blog.url == data:blog.homepageUrl
),还可以是关键字搜索产生的第一页或第一个标签页。
在这一点上,我有以下代码(它工作得很好):
<body expr:class='(data:blog.pageType) + (data:blog.searchLabel ? " index--label" : "") + (data:blog.searchQuery ? " index--query" : "")'>
<!-- more stuff here -->
</body>
这样做是index
为所有索引页添加一个类,index--label
为所有也是标签页的索引页添加一个类index--query
,为也是搜索查询结果的所有索引页添加一个类。
我仍然需要以某种方式捕获URLindex
中不包含的类型的页面并在其上updated-max
添加index--first
类。
这不起作用,我收到“无效表达式”错误:
<body expr:class='(data:blog.pageType == "index" ? ("index" + (data:blog.url.indexOf("updated-max") != -1 ? " index--home" : "")) : "") + (data:blog.searchLabel ? " index--label" : "") + (data:blog.searchQuery ? " index--query" : "")'>
</body>
那么正确的方法是什么?
我不是在寻找 JavaScript 解决方案,它的使用indexOf()
只是我的一个疯狂猜测(遗憾的是,一个疯狂的猜测是我最好的选择,因为 Blogger 资源有限),而不是尝试在其中使用 JavaScript。