对于许多DedeCMS新手来说,面对众多的Dede标签可能会感到迷茫。本文将详细介绍如何在DedeCMS首页调用留言板信息,帮助您快速上手。
不少用户会使用DedeCMS模板中的留言簿模块插件,并希望将留言板内容展示在首页或其他页面上。以下是几种具体调用方法:
第一种方法:使用feedback标签直接调用
{dede:feedback row='10' titlelen='30' infolen='60'}
[field:username function="(@me=='guest' ? '游客' : @me)"/] 评论 [field:title/][field:msg/]
{/dede:feedback}
以上代码可以实现留言板内容的直接调用。
第二种方法:利用DedeCMS的loop标签或SQL标签
如果想通过SQL语句调用留言板内容,可以参考以下代码:
{dede:sql sql="select * from dede_guestbook where ischeck = 1 order by id desc limit 0,10"}
[field:uaname/]说到:[field:msg/]
{/dede:sql}
此外,还可以根据需要调用不同的字段:
示例一:调用留言标题
{dede:sql sql="select * from dede_guestbook where ischeck = 1 order by id desc limit 0,10"}
[field:title/]
{/dede:sql}
示例二:调用留言内容
{dede:sql sql="select * from dede_guestbook where ischeck = 1 order by id desc limit 0,10"}
[field:msg/]
{/dede:sql}
* 如果需要调用更多信息,可以修改“limit 0,10”部分。
第三种方法:采用LOOP标签调用
完整代码如下:
{dede:loop table='dede_guestbook' sort='dtime' row='10' titlelen='30' typeid='50' if='ischeck=1'}
[field:uname /]
[field:msg function="cn_substr('@me',30)"/]
[field:ip /]
{/dede:loop}
基本标签释义:
- [field:uname /]:调用用户昵称
:调用用户头像- [field:msg function="cn_substr('@me',30)"/]:调用评论内容,其中30为调用留言内容的字节数
- [field:ip /]:调用发帖者IP地址
以上代码可以直接拷贝到模板中适合的位置进行测试和调整。
调用时间示例:
[field:posttime function="MyDate('Y-m-d',@me)"/]
本方法主要使用了Dede SQL标签,方便调用Dede数据库中的信息。
DedeCMS留言板数据库主要字段说明:
- id:留言编号
- title:留言标题
- posttime:发布时间
- uname:发布者姓名
- email:邮件地址
- homepage:主页地址
- qq:QQ号
- ip:IP地址
通过以上方法,您可以轻松实现留言板内容在首页的调用。希望这些技巧对您有所帮助!