帝国 CMS 模板通过灵动标签调用自定义页面(非模型内容页,如单页、关于我们等)
2025-09-28
在帝国 CMS 模板制作中,调用自定义页面(非模型内容页,如单页、关于我们等)可以通过灵动标签结合自定义页面数据表来实现。以下是具体的调用方法和示例:
php
php
php
方法 1:调用所有自定义页面(基础示例)
适用于展示所有单页的列表(如底部导航中的单页链接):php
[e:loop={"SELECT id,title,pageurl,addtime FROM phome_enewspage WHERE isclose=0 ORDER BY id ASC LIMIT 10",10,24,0}]
<li>
<a href="<?=$bqr['pageurl']?>" title="<?=$bqr['title']?>">
<?=$bqr['title']?>
</a>
<span class="update-time"><?=date('Y-m-d',$bqr['addtime'])?></span>
</li>
[/e:loop]
方法 2:按 ID 调用指定自定义页面
如需单独调用某个自定义页面(如调用 “关于我们” 页面的标题和链接):php
[e:loop={"SELECT id,title,pageurl FROM phome_enewspage WHERE id=5 AND isclose=0",1,24,0}]
<div class="about-link">
<h3><a href="<?=$bqr['pageurl']?>"><?=$bqr['title']?></a></h3>
</div>
[/e:loop]
方法 3:带样式的自定义页面列表
结合 CSS 样式美化展示,适合侧边栏或底部的单页导航:php
<div class="custom-pages">
<h3>快速链接</h3>
<ul>
[e:loop={"SELECT id,title,pageurl FROM phome_enewspage WHERE isclose=0 ORDER BY id ASC",0,24,0}]
<li>
<a href="<?=$bqr['pageurl']?>" title="<?=$bqr['title']?>">
<i class="icon-angle-right"></i><?=$bqr['title']?>
</a>
</li>
[/e:loop]
</ul>
</div>
<style>
.custom-pages {
border: 1px solid #eee;
padding: 15px;
}
.custom-pages h3 {
margin: 0 0 10px;
font-size: 16px;
color: #333;
padding-bottom: 5px;
border-bottom: 1px dashed #ccc;
}
.custom-pages ul {
margin: 0;
padding: 0;
list-style: none;
}
.custom-pages li {
margin: 8px 0;
}
.custom-pages a {
color: #666;
text-decoration: none;
}
.custom-pages a:hover {
color: #f00;
}
.custom-pages .icon-angle-right {
margin-right: 5px;
color: #999;
}
</style>
声明:本文来自用户分享和网络收集,仅供学习与参考,测试请备份。