0

我可以在 tumblr 主题中使用 php 计数器吗?

我想使用计数器为每 4 个帖子添加一个类,例如:

<div class="<?php if($i % 4 == 0) {echo 'noCol';} ?>">
    {post}
</div>

这是可能的还是有一个jQuery选项?我知道我可以使用 css 实现同样的目标,但这不是跨浏览器友好的!

4

2 回答 2

1

使用主题运算符:

class="{block:Post4}noCol{/block:Post4}{block:Post8}noCol{/block:Post8}{block:Post12}noCol{/block:Post12}"

使用 CSS:

.post:nth-child(4n) {  /* styles for noCol here */ }

唯一不支持的浏览器nth-child是 IE8 http://caniuse.com/#search=nth-child

这可以通过 jQuery 或 javascript 解决。

于 2013-10-04T15:44:35.923 回答
0

不,你不能在 Tumblr 主题中运行 PHP。但是您可以使用 JavaScript 轻松地做到这一点:

$('.post').filter(function(i){ return i % 4 === 0; }).addClass('noCol');
于 2013-10-04T14:38:52.613 回答