迅睿cms网站任意页面前端调用全局模块表单提交及自定义样式方法
使用迅睿cms搭建企业站时,经常会用到全局模块表单插件制作在线留言功能。默认情况下模块表单提交页面是单独的一个页面,本篇教程目的是实现把表单提交页面放到任意其他页面模板中。
新建全局表单
根据自己需求,输入表单名称、表单别名(下面会用到别名)如下图:
模板页面调用
在指定的页面模板中,例如首页(index.html)指定位置添加以下代码(代码中的‘liuyan’改成你的表单别名):
{php extract(dr_get_form_post_value('liuyan'))}
<p>调试信息:{$debug}</p>
<form action="{$post_url}&is_show_msg=1" class="form-horizontal" method="post" name="myform" id="myform">
{$form}
<div class="fc-form-body">
{$myfield}
{$diyfield}
{$sysfield}
{if $is_post_code}
<div class="form-group">
<label class="control-label col-md-1">{dr_lang('验证码')}</label>
<div class="col-md-10">
<label>
<div class="form-recaptcha">
<div class="input-group">
<input type="text" class="form-control" name="code">
<div class="input-group-btn fc-code">
{dr_code(120, 35)}
</div>
</div>
</div>
</label>
</div>
</div>
{/if}
</div>
<div class="portlet-body form myfooter">
<div class="form-actions text-center">
<button type="submit" class="btn green"> 普通提交</button>
</div>
</div>
</form>
调试信息:{$debug}
自定义控件样式
经过上一步,就可以在指定页面显示表单提交了,界面是按照系统字段自动生成的界面,通过查看前端源代码,参考表单name参数,然后删除以下变量,自己写html控件,即可自定义表单样式了。
{$myfield}
{$diyfield}
{$sysfield}
自定义表单输入框代码示例:
<input name="data[title]" id="dr_title" type="text" placeholder="" />
<textarea name="data[duohang]" id="dr_duohang" placeholder=""></textarea>
注意name值、id、提示信息修改为字段英文名。
相关文档
- QQ群推广的重要方法及选群、融入要点,你知道多少?
- 刷百度快照:看似高大上实则无内涵,方法简单粗暴
- 死链检测方法及常用的死链检测工具介绍
- 刷Alexa排名:看似高大上,实则用处不大,流行方法存问题
- 搞导购网站没人看还没钱推广?这些白嫖流方法快收藏
- 揭秘百度点击器:自动刷点击量原理及应对验证码方法
- 公司安排重构老项目前端,代码状况差到让人崩溃
- 有效的微博营销方法:提高品牌知名度并推动流量
- 关于购物中心活动促销的关键要素和实施方法的全面讨论
- 用了百度自动推送,是可以不用手动提交了吗
- 用什么方法可以吸引蜘蛛?
- 让宝贝在搜索结果中靠前的方法:优化标题关键词及多样策略
- 简单5步教会你如何创建自定义ChatGPT
- 官网ChatGPT免费版使用方法:轻松体验AI聊天
- 关键词布局方法论
- 百中SEO技巧:2025年快速升排名的3大实战方法
- 2025蜘蛛池官网采购指南高性价比工具筛选方法论
- 关键词优化比较好,关键词优化方法参考
- 如何进行网站关键词优化,网站关键词优化的方法
- 提升SEO关键词首页排名的有效方法,如何提升关键词的搜索排名