我正在建立一个使用 ascensor.js 的网站(ascensor.js
为了让它工作,我们必须提供这样的字符串 "1|1 & 1|2 & 1|3 & 1|4 & 2|1 & 2|2 & 2|3 & 2|4 & 3|1 & 3|2 & 3|3 & 3|4"
这将允许脚本构建一种导航。
我将脚本改编为 wordpress,以便自动构建布局和提升器,即使在类别存档页面中也是如此。
我唯一坚持的是根据要显示的帖子数量生成这个字符串。
例如,如果我有 10 个帖子要显示,我希望有 4 行,逐行 3 个帖子(在第四行,当然只有一个帖子)。我希望总是有一些或多或少的平方,4 x 5 或 7 x 8 或 6 x 6。因此,例如,如果我有 12 个帖子,我需要的字符串将类似于上面的字符串。
你将如何用 PHP 生成它?因为目前我这样做;-)
$countpost=count($postslist);
if ( $countpost === 10) {$AscensorMap="1|1 & 1|2 & 1|3 & 1|4 & 2|1 & 2|2 & 2|3 & 2|4 & 3|1 & 3|2";}
if ( $countpost === 11) {$AscensorMap="1|1 & 1|2 & 1|3 & 1|4 & 2|1 & 2|2 & 2|3 & 2|4 & 3|1 & 3|2 & 3|3";}
if ( $countpost === 12) {$AscensorMap="1|1 & 1|2 & 1|3 & 1|4 & 2|1 & 2|2 & 2|3 & 2|4 & 3|1 & 3|2 & 3|3 & 3|4";}
if ( $countpost === 13) {$AscensorMap="1|1 & 1|2 & 1|3 & 1|4 & 2|1 & 2|2 & 2|3 & 2|4 & 3|1 & 3|2 & 3|3 & 3|4 & 4|1";}
if ( $countpost === 14) {$AscensorMap="1|1 & 1|2 & 1|3 & 1|4 & 2|1 & 2|2 & 2|3 & 2|4 & 3|1 & 3|2 & 3|3 & 3|4 & 4|1 & 4|2";}
if ( $countpost === 15) {$AscensorMap="1|1 & 1|2 & 1|3 & 1|4 & 2|1 & 2|2 & 2|3 & 2|4 & 3|1 & 3|2 & 3|3 & 3|4 & 4|1 & 4|2 & 4|3";}
if ( $countpost === 16) {$AscensorMap="1|1 & 1|2 & 1|3 & 1|4 & 2|1 & 2|2 & 2|3 & 2|4 & 3|1 & 3|2 & 3|3 & 3|4 & 4|1 & 4|2 & 4|3 & 4|4";}
在某些页面中,我将列出大约 50 个帖子,我想用 php 生成它。
欢迎任何帮助!
谢谢你。