php Processwire Pages使用API排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Processwire Pages使用API排序相关的知识,希望对你有一定的参考价值。
<?php
// move to beginning
$pages->sort($page, 0);
// move to end
$lastSibling = $page->siblings('include=all')->last();
$pages->insertAfter($page, $lastSibling);
// move 1 step forward
$pages->insertAfter($page, $page->next);
// move 1 step backwards
$pages->insertBefore($page, $page->prev);
// move to any index position
$newIndex = 0;
if ($newIndex === 0) $pages->sort($page, 0);
else {
$futureBefore = $page->siblings('include=all')->eq($newIndex);
$futureBefore = $futureBefore? $futureBefore : $page->siblings('include=all')->last();
$pages->insertAfter($page, $futureBefore);
}
以上是关于php Processwire Pages使用API排序的主要内容,如果未能解决你的问题,请参考以下文章
php Processwire Find Pages API
php 使用jQuery排序的Processwire排序页面
php Processwire使用API创建和操作页面,模板,字段,用户等。
php Processwire clean-files.php
php ProcessWire Mail
php ProcessWire管理数据表