您现在的位置是:首页 > 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}
本文标签:
很赞哦! ()
相关教程
- PHP中矩形面积的计算:公式实现与表单交互
- PHP中三角形面积的计算:公式实现与表单交互
- PHP中两数相减的三种实现方式:基础运算、表单交互与减法替代算法
- PHP中两数相加的三种实现方式:基础运算、表单交互与替代算法
- PHP文件上传:从表单构建到安全存储的完整流程
- PHP表单处理实战:从HTML控件到数据接收的完整链路
- jQuery :disabled选择器:精准定位所有禁用的表单元素
- jQuery :enabled选择器:精准选中所有可用表单元素
- jQuery submit()事件:拦截和控制表单提交
- jQuery change()事件:捕获表单元素的值变化
- jQuery serializeArray()方法:把表单数据变成对象数组
- jQuery serialize()方法:表单数据的序列化处理
图文教程
易优模板制作标签用法介绍
我们拿到静态页面时,需要编写网站导航条、新闻列表等页面内容信息,在制作模板的时候就用标签来替换,模板标签就是后台设置的数据,所以易优模板标签你必须得熟悉
易优eyoucms安装出现数据库连接失败,请重新设定怎么办
当你在安装易优EyouCMS时遇到“数据库连接失败,请重新设定”的错误,通常是因为以下几个原因:数据库信息错误:确认数据库名称、用户名和密码是否正确。你可以登录到MySQL数据库
易优CMS网站迁移提示数据库版本不一致的原因及解决方法
当你在迁移EyouCMS网站时遇到“数据库版本不一致”的提示,通常是因为目标数据库的版本与EyouCMS所需的版本不一致。为了解决这个问题,可以采取以下几个步骤:
易优cms火车头采集使用教程和易优火车头接口文件下载
EyouCms是基于TP5.0框架为核心开发的免费+开源的企业内容管理系统,专注企业建站用户需求提供海量各行业模板
相关源码
-
响应式高端家居家具装修类pbootcms模板网站源码家居装修、空间设计企业打造的营销型网站解决方案,基于PbootCMS内核深度开发。采用前沿响应式架构,适配手机端与PC端浏览体验查看源码 -
(PC+WAP)高端餐饮美食小吃加盟网站模板下载pbootcms本模板基于PbootCMS内核开发,为餐饮美食品牌加盟、小吃连锁企业量身打造。通过精致的美食视觉呈现与加盟业务流程展示,帮助餐饮企业建立专业线上门户,实现品牌形象与加盟业务的双重展示。查看源码 -
(PC+WAP)楼承板建筑工程合金钢铁材料pbootcms网站源码下载为楼承板生产商及建筑工程企业设计的响应式网站模板,采用PbootCMS内核开发,同步适配电脑与移动设备浏览。通过模块化结构展示工程案例、产品参数等专业内容,帮助建筑建材企业建立标准化数字展示平台,提升行业专业形象。查看源码 -
(PC+WAP)红色厨具厨房用品设备pbootcms模板源码下载为厨具设备企业设计的响应式网站模板,采用PbootCMS内核开发,适用于商用厨房设备、家用厨具、厨房用品等企业展示。模板包含产品展示、新闻动态、案例中心等标准模块,助您快速搭建专业级行业网站。查看源码 -
(自适应html5)重工业钢铁机械设备网站pbootcms响应式模板下载为重工业领域打造的响应式网站模板,助力企业高效展示产品与服务,基于PbootCMS开发的工业级网站模板,特别适合钢铁制造、机械设备生产等重工业企业使用。查看源码 -
(自适应响应式)环保水净化处理设备阀门等网站源码下载基于PbootCMS内核开发的响应式模板,为水处理设备、空气净化器等环保企业设计,自适应手机端浏览。通过简洁高效的后台管理系统,助力环保科技企业快速建立专业在线展示平台。查看源码
| 分享笔记 (共有 篇笔记) |
