rah / zem_nth
Textpattern 列表插件中的步骤
0.3.0
2014-03-18 13:54 UTC
Requires
- textpattern/installer: *
- textpattern/lock: >=4.0.7
This package is auto-updated.
Last update: 2024-09-15 12:58:00 UTC
README
列表中的步骤。zem_nth 插件为 Textpattern CMS 添加一个条件标签,可以根据给定的步长和组来匹配组中的每 nth 个项目。此标签与 :nth-child 伪选择器在 CSS 中的工作方式类似。
安装
使用 Composer
$ composer require rah/zem_nth:*
或 下载 插件包。
标签属性
<txp:zem_nth step="1" of="3">
...every third...
<txp:else />
...first and second...
</txp:zem_nth>
该标签也可以用作单个自闭合标签来返回当前的计数器值
<txp:zem_nth id="counter-identifier" />
属性如下
step
要跳转的步长。
示例: step="2"
默认: "2"
of
步长为多少。
示例: off="4"
默认: undefined
id
分配给计数器的标识符。默认情况下,计数器通过其内容进行标识。如果您需要为相同的代码块使用多个计数器,可以使用 id
属性来设置自己的标识符以防止冲突。也可以使用 id
属性将两个内容不同但通常不会连接的计数器连接起来。
示例: id="article_sidebar_stripes"
默认: undefined
start
计数器开始时的值。这允许恢复先前的计数器或仅添加填充。
示例: start="25"
默认: "0"
reset
如果设置为 1
,则将当前计数器重置为使用 start
设置的起始值。
示例: reset="1"
默认: "0"
工具棚通知
这是一个工具棚项目。实验性的,不是 Rah 的主要支持产品线的一部分。至少目前还不是。请在自己的风险下使用。
示例
条纹文章列表
为帖子添加偶数和奇数类。
<txp:article_custom>
<div class="<txp:zem_nth step="1" of="2">odd<txp:else />even</txp:zem_nth>">
<h2><txp:title /></h2>
<txp:body />
</div>
</txp:article_custom>
返回当前计数器值
显示文章编号。
<txp:article_custom>
<h2>#<txp:zem_nth id="article-number" />: <txp:title /></h2>
</txp:article_custom>
变更日志
版本 0.3.0 – 2014/03/18
- 修复:防止在计算标识符时在 step、包含语句和 of 中可能发生的冲突。
- 添加:如果用作自闭合标签,则返回当前的计数器值。
- 现在需要 PHP 5.2.0 或更高版本。
版本 0.2.2 – 2013/05/05
- 修复:报告的版本号。
版本 0.2.1 – 2013/05/05
- 修复:Composer 包要求。
版本 0.2.0 – 2013/05/05
- 添加:
<txp:else />
支持。 - 添加:
id
属性。允许避免冲突并启动新的计数器,其中内容和属性是相同的,但计数器应从零开始。也可以用于连接通常不会匹配的计数器。 - 添加:
start
属性。允许更改计数器的起始值。 - 添加:
reset
属性。将计数器重置为零。
版本 0.1.0 – 2004/08/26
- 初始发布。