在易优CMS中,formreply
标签用于获取自由表单的回复列表。这个标签非常有用,特别是在需要展示用户提交的表单回复时。以下是 formreply
标签的基本用法和详细说明:
-
基本语法:
html{eyou:formreply typeid="52" id="field" pagesize='5'}用户头像: {$field.head_pic}用户昵称: {$field.nickname}留言时间: {$field.add_time|MyDate='Y-m-d H:i:s',###}{$field.attr.1802.attr_name}: {$field.attr.1802.attr_value}{notempty name='$field.last_one'}{$field.hidden}<a href="javascript:void(0);" {$field.onclick}>查看更多</a>{/notempty} {/eyou:formreply}
-
参数说明:
typeid="52"
:指定自由表单的ID,这里的52
是示例值,实际使用时需要替换为具体的表单ID。id="field"
:定义一个变量名,用于在循环中引用每个回复的数据。pagesize='5'
:每页显示的回复数量,这里设置为5条。
-
字段说明:
{$field.head_pic}
:用户头像。{$field.nickname}
:用户昵称。{$field.add_time|MyDate='Y-m-d H:i:s',###}
:留言时间,使用MyDate
函数格式化日期。{$field.attr.1802.attr_name}
和{$field.attr.1802.attr_value}
:自定义字段的名称和值,其中1802
是字段ID,实际使用时需要替换为具体的字段ID。
-
分页和查看更多:
{notempty name='$field.last_one'}
:判断是否有更多回复,如果有则显示“查看更多”链接。<a href="javascript:void(0);" {$field.onclick}>查看更多</a>
:点击“查看更多”链接时触发的JavaScript事件,{$field.onclick}
必须存在,以便实现分页功能。
-
注意事项:
- 红色部分(如
{$field.onclick}
)是不可或缺的,必须保留。 - 分页加载文件
formreply_block001.htm
需要在模板目录pc/system
或mobile/system
下创建,并将formreply
标签包住的代码(除了{notempty name='$field.last_one'} {/notempty}
包住的片段)复制到该文件中。
- 红色部分(如