对于许多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地址

    通过以上方法,您可以轻松实现留言板内容在首页的调用。希望这些技巧对您有所帮助!