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管理数据表