标签手册

插件扩展

更新于 2026-11-13 阅读 3 # 插件扩展 插件注册的扩展标签,启用插件后可用。 ## 留言表单 `guestbookform` 渲染内置留言板表单,… Markdown

插件扩展

插件注册的扩展标签,启用插件后可用。

留言表单 guestbookform

渲染内置留言板表单,自动带上来源栏目、回跳地址与 CSRF 令牌。

调用格式

{pycms:guestbookform /}

参数

参数说明默认取值 / 备注
catid来源栏目 ID当前栏目/联系我们指定留言归属栏目
return提交后回跳当前页面仅允许站内地址

完整示例

<section class="guestbook">
    <h2>在线留言</h2>
    {pycms:guestbookform catid="$category.id" /}
</section>
留言字段来自后台「模型管理 → 表单模型」;验证码由平台设置 captcha_guestbook 控制。

留言列表 guestbook

读取已审核通过的留言,支持条数与空数据提示;标签本身直接循环。

调用格式

{pycms:guestbook num="30" id="message"}...{/pycms:guestbook}

参数

参数说明默认取值 / 备注
num输出条数30最大 100
id循环变量名item改为 message 后使用 $message.name
empty空数据提示空无留言时输出的文案

可用字段

  • $message.id
  • $message.name
  • $message.email
  • $message.content
  • $message.create_time
  • $message.category_name
  • $message.fields

完整示例

{pycms:guestbook num="30" id="message" empty="还没有留言,来抢沙发吧。"}
    <div class="guestbook-item">
        <strong>{$message.name}</strong>
        <time>{pycms:date name="$message.create_time" format="Y-m-d H:i" /}</time>
        <p>{$message.content}</p>
        {pycms:volist name="$message.fields" id="field"}
            <span>{$field.display|raw}</span>
        {/pycms:volist}
    </div>
{/pycms:guestbook}
只显示后台审核通过的留言;字段展示使用 $message.fields 循环。

← 日期与工具 已是最后一篇