您现在的位置是:首页 > cms教程 > 易优cms教程易优cms教程
易优CMS模板标签form自由表单使用方法
梦曼2025-04-03易优cms教程已有人查阅
导读描述:自由表单标签,不依赖栏目,调用灵活创建:后台》功能地图》高级扩展》留言管理》表单管理》新建自由表单{$field.formhidden} 为表单支持图片上传属性
【基础用法】标签:form
描述:自由表单标签,不依赖栏目,调用灵活
创建:后台》功能地图》高级扩展》留言管理》表单管理》新建自由表单
用法:
{$field.formhidden} 为表单支持图片上传属性
{$field.submit} 为表单使用内置的JS验证用户输入内容的格式
{$field.attr_1} 为表单属性字段名称 (示例见图一){$field.itemname_1} 为表单属性提示文字formid=“指定表单ID”
type='default' 默认类型,默认为手工添加属性标签,后台新增属性,需要手工复制标签到模板里调用。优点是方便调整表单样式。
----type='auto' 表单属性自动循环显示,后台新增属性也自动显示。缺点是表单结构和美化不够灵活,需要一定的css前端技术
empty='' 当前留言版块的表单被删完时,显示的文案内容id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}涉及表字段:请查阅易优数据字典,找到表名 ey_form、ey_guestbook、ey_guestbook_attr、ey_guestbook_attribute
(图一,如按示例里,{$field.attr_1}应改为{$field.attr_45})
-------------------------------效果展示--------------------------------
1,留言表单调用
模板调用代码
【更多示例】-------------------------------示例1--------------------------------
描述:完全的留言表单(单行文本框、多行文本框、下拉列表框、JS表单验证)
描述:表单属性自动循环输出,后台添加属性,前台表单属性自动显示
描述:自由表单标签,不依赖栏目,调用灵活
创建:后台》功能地图》高级扩展》留言管理》表单管理》新建自由表单
用法:
{eyou:form type='default' formid='表单ID' id='field'}
<form method="POST" action="{$field.action}" {$field.formhidden} onsubmit="{$field.submit}" >
<input id="attr_1" type="text" value="" name="{$field.attr_1}" placeholder="{$field.itemname_1}">
<input id="attr_2" type="text" value="" name="{$field.attr_2}" placeholder="{$field.itemname_2}">
<textarea id="attr_3" cols="40" rows="3" name="{$field.attr_3}" placeholder="{$field.itemname_3}"></textarea>
<input type="submit" value="提交">
{$field.hidden}
</form>
{/eyou:form}
属性:{$field.formhidden} 为表单支持图片上传属性
{$field.submit} 为表单使用内置的JS验证用户输入内容的格式
{$field.attr_1} 为表单属性字段名称 (示例见图一){$field.itemname_1} 为表单属性提示文字formid=“指定表单ID”
type='default' 默认类型,默认为手工添加属性标签,后台新增属性,需要手工复制标签到模板里调用。优点是方便调整表单样式。
----type='auto' 表单属性自动循环显示,后台新增属性也自动显示。缺点是表单结构和美化不够灵活,需要一定的css前端技术
empty='' 当前留言版块的表单被删完时,显示的文案内容id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}涉及表字段:请查阅易优数据字典,找到表名 ey_form、ey_guestbook、ey_guestbook_attr、ey_guestbook_attribute
(图一,如按示例里,{$field.attr_1}应改为{$field.attr_45})
-------------------------------效果展示--------------------------------
1,留言表单调用
模板调用代码
{eyou:form type='default' formid='表单ID' id='field'}
<form action="{$field.action}" {$field.formhidden} method="post" onsubmit="{$field.submit}">
<li>
<input class="login_input" name="{$field.attr_1}" type="text" id="attr_1" placeholder="{$field.itemname_1}"/>
</li>
<li>
<input class="login_input" name="{$field.attr_2}" type="text" id="attr_2" placeholder="{$field.itemname_2}"/>
</li>
<li>
<textarea class="login_textarea" name="{$field.attr_3}" id="attr_3" cols="30" rows="10" placeholder="{$field.itemname_3}"></textarea>
</li>
<li>
<input class="login_btn common_bg" id="baidu-book" type="submit" value="提 交"/>
</li>
{$field.hidden}
</form>
{/eyou:form}
网站前端显示效果(css样式请自行填充)【更多示例】-------------------------------示例1--------------------------------
描述:完全的留言表单(单行文本框、多行文本框、下拉列表框、JS表单验证)
{eyou:form type='default' formid='表单ID' id='field'}
<form method="POST" {$field.formhidden} action="{$field.action}" onsubmit="return checkForm();">
<input id="attr_5" type="text" value="" name="{$field.attr_5}" placeholder="{$field.itemname_5}">
<textarea id="attr_6" cols="40" rows="3" name="{$field.attr_6}" placeholder="{$field.itemname_6}"></textarea>
<select name="{$field.attr_7}" id="attr_7">
<option value="无">无</option>
{eyou:volist name='$field.options' id='vo'} <!-- 下拉列表循环 start -->
<option value="{$vo.value}">{$vo.value}</option>
{/eyou:volist} <!-- 下拉列表循环 end -->
</select>
<input type="submit" value="提交">
{$field.hidden} <!-- 不可缺少的隐藏令牌验证 -->
</form>
<script type="text/javascript">
function checkForm() {
if (document.getElementById('attr_5').value.length == 0) {
alert('{$field.itemname_5}');
return false;
}
return true;
}
</script>
{/eyou:form}
-------------------------------示例2--------------------------------描述:表单属性自动循环输出,后台添加属性,前台表单属性自动显示
{eyou:form type="auto" formid="表单ID" id="field"}
<form method="POST" {$field.formhidden} action="{$field.action}" onsubmit="{$field.submit}">
<!-- 自动表单属性 -->
{eyou:volist name="$field.attrlist" id="attr"}
{$attr.attr_name}:{$attr.attr_html}
{/eyou:volist}
<!-- 提交 -->
<input class="button bg-yellow button-large button-block border-none radius-none text-white" type="submit" value="提交"/>
<!-- 不可缺少的隐藏令牌验证 -->
{$field.hidden}
</form>
{/eyou:form}
本文标签:
很赞哦! ()
相关教程
图文教程
易优CMS安装的时候常见问题汇总
1. 安装报错,请仔细核对数据库账号和密码问题描述:安装时报错,请仔细核对数据库账号和密码。解决方法:检查数据库链接信息:确保填写的数据库地址、账号和密码正确无误。
eyoucms网站模板安装更多的插件的开启方法
eyoucms网站模板安装更多的插件可以用易优cms系统自带的weapp标签。 功能:用于网站安装更多的插件,建议放置在文件模板的底部。 语法: {eyo
易优EyouCMS报错数据表或视图不存在的解决方法
当您在使用易优EyouCMS过程中遇到数据表或视图不存在的错误时,可以通过以下步骤来解决问题:确认数据表是否存在:首先,登录到您的数据库管理工具(如phpMyAdmin),检查报错中提到的
易优cms标签global功能获取系统全局配置变量内容用法参数介绍
【基础用法】名称:global功能:获取系统全局配置变量内容请查阅网站后台的【设置】-【基本信息】web_status 关闭网站
相关源码
-
(自适应)帝国cms7.5文章新闻博客整站源码( 带会员中心)本模板基于帝国CMS内核开发,为新闻资讯、个人博客及作品展示类网站设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验。查看源码 -
(自适应响应式)家电维修清晰服务网站pbootcms模板免费下载本模板基于PbootCMS内核开发,为维修服务类企业打造,特别适合家电维修、设备维护等行业使用。通过简洁直观的界面设计,帮助企业快速搭建专业级服务平台,实现线上业务高效管理。查看源码 -
(自适应)摄像头安防电子设备pbootcms源码下载本模板基于PbootCMS系统开发,为安防电子设备企业设计,特别适合监控摄像头、安防系统等产品的展示。采用响应式技术,确保各类设备参数和功能在不同终端上都能清晰呈现。查看源码 -
(自适应)蓝色厨卫厨房水龙头阀门水槽设备源码下载基于PbootCMS内核开发,深度适配厨卫设备行业特性。通过精准的产品展示模块与水效标识专区设计,有效呈现五金件工艺细节。响应式布局确保从手机到平板都能展示金属质感与水流动态效果。查看源码 -
(PC+WAP)铝合金门窗定制pbootcms网站模板源码为铝合金门窗、定制门窗企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与手机端数据实时同步,覆盖全终端用户交互场景。查看源码 -
(响应式自适应)小学初中作文论文文章资讯博客pbootcms模板下载为中小学作文、教育类网站设计,特别适合展示学生作文、教学资源和写作指导等内容。采用响应式技术,确保在不同设备上都能获得良好的阅读体验。查看源码
| 分享笔记 (共有 篇笔记) |
