我们做单页(比如“公司介绍”、“联系我们”等页面)时一般采用自定义页面来做,而调用出自定义页面导航可以用标签SQL调用。如下:
例子1:调用自定义页面分类ID=1的页面导航
1 2 3 4 5 6 | <p>[e:loop={ 'select id,path,title from [!db.pre!]enewspage where classid=1 order by id' ,20,24,0}]</p> <p><?php</p> <p> $pageurl = $public_r [ 'newsurl' ]. str_replace ( '../../' , '' , $bqr [ 'path' ]);</p> <p>?></p> <p><li><a rel= "nofollow noopener noreferrer" href= "<?=$pageurl?>" ><?= $bqr [title]?></a></li></p> <p>[/e:loop]</p> |
例子2:调用自定义页面导航并识别当前自定义页面
1 2 3 4 5 6 7 8 9 10 11 | <p>[e:loop={ 'select id,path,title from [!db.pre!]enewspage where classid=1 order by id' ,20,24,0}]</p> <p><?php</p> <p> $pageurl = $public_r [ 'newsurl' ]. str_replace ( '../../' , '' , $bqr [ 'path' ]);</p> <p> $css = 'pagecss' ;</p> <p> if ( $classid == 'page' . $bqr [id])</p> <p>{</p> <p> $css = 'selfpagecss' ;</p> <p>}</p> <p>?></p> <p><li class = "<?=$css?>" ><a rel= "nofollow noopener noreferrer" href= "<?=$pageurl?>" ><?= $bqr [title]?></a></li></p> <p>[/e:loop]</p> |
相关说明:
上面例子是调用分类ID=1的自定义页面,不限制可以去掉SQL中“ where classid=1”条件。
例子3:调用自定义页面分类的名称
1 2 3 | <p>[e:loop={ "select *,b.classname as classname from [!db.pre!]enewspage a left join [!db.pre!]enewspageclass b on a.classid=b.classid" ,0,24}]</p> <p><? echo $bqr [title], '...' . $bqr [classname]. '</br>' ;?></p> <p>[/e:loop]</p> |
到此这篇关于帝国CMS模板制作中,灵动标签调用自定义页面的方法和例子就介绍到这了。不要为失去的事物后悔,这是一种无比豁达的心态,过去的事情就让他过去把。更多相关帝国CMS模板制作中,灵动标签调用自定义页面的方法和例子内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!