EMLOG将分页改为上下页
有时候需要用到。
用于修改EMLOG博客系统分页功能的函数。原始的EMLOG系统中,分页功能是通过数字页码实现的,但有时候希望能够使用上一页和下一页的链接进行浏览,这个函数就是为了实现这个功能而编写的。
function getLinksBeforeAndAfterSpan($html) {
$dom = new DOMDocument;
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
// 查找<span>标签前的<a>标签
$beforeQuery = "//span/preceding-sibling::a";
$beforeNodes = $xpath->query($beforeQuery);
// 查找<span>标签后的<a>标签
$afterQuery = "//span/following-sibling::a";
$afterNodes = $xpath->query($afterQuery);
$result = [
'prev' => null,
'next' => null,
];
if ($beforeNodes->length > 0) {
$result['prev'] = $beforeNodes[0]->getAttribute('href');
}
if ($afterNodes->length > 0) {
$result['next'] = $afterNodes[0]->getAttribute('href');
}
return $result;
}
声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。