rah/zem_nth

Textpattern 列表插件中的步骤

安装: 27

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 4

分支: 1

公开问题: 0

类型:textpattern-plugin

0.3.0 2014-03-18 13:54 UTC

This package is auto-updated.

Last update: 2024-09-15 12:58:00 UTC


README

下载 | Packagist | Twitter | 捐赠

列表中的步骤。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

  • 初始发布。