您现在的位置是:首页 > 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留言表单属性手机号码、邮箱地址格式验证的方法
在前台如何实现手机号码、邮箱地址输入的验证?请看一下实现教程:红色部分是在guestbookform标签中要追加的代码:
易优CMS后台报错Allowed memory size of 134217728 bytes ex hau
当你在登录后台时遇到“Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes)”的错误提示时,通常是由于 PHP 的内存限制不足导致的。
易优CMS致命错误请联系技术支持Class 'ZipArchive' not found
当你在云插件商城中直接安装插件时,如果遇到“致命错误,请联系技术支持:Class 'ZipArchive' not found”的提示,这通常意味着 PHP 环境中缺少 Zip 扩展
易优CMS建站的详细步骤教程
易优CMS(EyouCMS)是一款国内非常流行的内容管理系统,操作简单,支持多语言和多功能扩展,非常适合企业官网、个人网站以及电商等类型的站点建设。它能够帮助用户快速搭建网站
相关源码
-
自适应手机版五金机械阀门设备通用行业网站模板该PbootCMS内核开发的网站模板适用于阀门设备、五金机械类企业,通过更换文字图片也可快速适配其他工业领域。采用响应式设计,确保PC端与手机端数据同步,操作便捷,并附带测试数据。查看源码 -
自适应极简风个人博客文章自媒体网站模板基于PbootCMS开源内核开发的极简个人博客模板,采用移动优先设计原则,通过Media Query技术实现320px至1920px六级分辨率适配,确保在手机、平板及PC设备上均呈现良好的视觉体验。查看源码 -
(自适应)APP应用软件落地页单页推广页网站模板下载基于PbootCMS内核开发的响应式单页模板,为企业产品展示、服务推广等应用场景设计。通过简洁直观的视觉布局与高效的技术架构,帮助用户快速构建专业级落地页面,实现移动端与PC端数据实时同步展示。查看源码 -
(自适应响应式)英文外贸医疗科研耗材设备pbootcms网站模板为医疗设备和外贸企业设计的响应式网站模板,基于PbootCMS系统开发。突出医疗产品认证展示和国际化特性,通过专业化的产品参数展示模块和文档管理系统,满足医疗行业严格的信息披露要求。查看源码 -
Wordpress博客新闻主题在线商店平台betheme 21.5.6版BeTheme是一款功能丰富的WordPress主题模板,专注于为各行业提供网站建设解决方案。该模板支持WooCommerce电子商务功能,能够快速搭建在线商店平台,同时适用于博客、新闻资讯类网站建设。自2014年发布以来,该模板已经获得大量用户的使用验证。查看源码 -
(自适应)pbootcms家政服务保洁保姆打扫卫生网站模板下载本模板基于PbootCMS内核开发,为家政服务企业量身定制。设计风格温馨亲切,突出家政行业的专业与贴心服务特性,多方位展示企业服务项目与优势。查看源码
| 分享笔记 (共有 篇笔记) |
