因為小編經常給用戶做模板,所有經常會遇到一些用戶要求,我們也經常把一些常見的 分享出來給大家。昨天用戶希望在dede織夢模板文章頁獲取上一篇下一篇的鏈接地址。我們先來看下織夢文章頁上一篇、下一篇的標簽分別是:
{dede:prenext get='pre'/} = 上一篇:某某文檔
{dede:prenext get='next'/} = 下一篇:某某文檔
但是我們在做前臺模板的時候,有時候不想直接輸出這個效果,而且不符合個性化要求。
織夢卻沒有這樣單獨獲取超鏈接的標簽。更改后臺PHP文件,無疑為以后升級帶來麻煩,所以只有從標簽中獲得。
例如想輸出效果 "/skills/2019/114.html"
下一篇地址:
{dede:prenext get='next' runphp="yes"} preg_match_all('/<a.*?(?: |//t|//r|//n)?href=[/'"]?(.+?)[/'"]?(?:(?: |//t|//r|//n)+.*?)?>(.+?)<//a.*?>/sim', @me, $strResult, PREG_PATTERN_ORDER); @me=$strResult[1][0]; {/dede:prenext}上一篇地址:
{dede:prenext get='pro' runphp="yes"} preg_match_all('/<a.*?(?: |//t|//r|//n)?href=[/'"]?(.+?)[/'"]?(?:(?: |//t|//r|//n)+.*?)?>(.+?)<//a.*?>/sim', @me, $strResult, PREG_PATTERN_ORDER); @me=$strResult[1][0]; {/dede:prenext}新聞熱點
疑難解答