PageAdmin网站内容管理系统(CMS)交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

请问 在线留言,自动选择栏目问题。 [复制链接]

1#
在线留言获取到的栏目只能是在线反馈,怎么才能自定义栏目?代码如下:
  1. <div class="form-group hidden">
  2.                     <label class="control-label">选择栏目*</label>
  3.                     <div class="controls form-inline">
  4.                         <select class="form-control" style="width:auto;" name="ColumnId" id="ColumnId" data-validate="ignoreHidden:true,dataType:'*',nullMsg:'请选择栏目!',errorMsg:'请选择栏目'" data-custom-params="valueField:'Id',textField:'Name',isTree:true,linkage:true" data-source="@Html.GetColumnListJsonByUser(82, PageAdmin.Common.FromEnum.Guest)">
  5.                             <option value="">请选择栏目...</option>
  6.                         </select>
  7.                         <span class="help-block" id="_ValidateTips_ColumnId"></span>
  8.                     </div>
  9.                     <script type="text/javascript">
  10.                         $("#ColumnId").SelectBind({ dataSourceFrom: "attr" });
  11.                         $(".ui-validForm").FormBind({}, { "ColumnId":196 });
  12.                         //绑定栏目数据
  13.                     </script>
  14.                 </div>
复制代码
82代表信息表的ID
196代表在线留言栏目ID

我在其他栏目下加在线留言,始终无法自动获取到当前栏目,默认就是:联系我们-在线留言
分享 转发
TOP
2#

栏目类型选择信息页,栏目信息表选择在线留言
TOP
3#

回复 2楼搜企网络的帖子

我的每个产品页面都有在线留言功能,这样选是不行的
TOP
4#

这种没有必要选择栏目,直接表单中把栏目代码删除,可以留言表中加一个产品字段来保存产品名称, 表单模板中的vaue调用产品名称,如果不想让前台看到可以改为hidden类型表单。
TOP
5#

回复 4楼xiyou的帖子

你说的这个调用产品名称是没什么问题。因为官方后台首页不能提示新的留言信息,所以我在站内公告直接调用在线留言栏目信息,可以直观的看到是否有新的留言信息,但是如果不能在用户提交留言的时候自动绑定栏目,那站内公告就不能读取到留言信息,只能到表单里去看。

最后编辑137317126 最后编辑于 2020-07-31 11:45:11
TOP
6#

回复 5楼137317126的帖子

动态获取当前栏目id存入js变量,将196替换成js变量。
TOP
7#

回复 6楼闪电侠的帖子

不动怎么弄
TOP
8#

$(".ui-validForm").FormBind({}, { "ColumnId":196 });
改成:

var currid=@Html.CurrentColumnId();
$(".ui-validForm").FormBind({}, { "ColumnId":currid });
TOP
9#

回复 8楼闪电侠的帖子

试过了,不行
TOP
10#

有没网址,提示什么。
把@Html.CurrentColumnId() 改成 @Html.TopColumnId(int? columnId) 试试呢。
最后编辑闪电侠 最后编辑于 2020-07-31 18:00:50
TOP
11#

纠正下,把@Html.CurrentColumnId() 改成 @Html.TopColumnId(Html.CurrentColumnId()) 试试呢。
TOP
12#

回复 11楼闪电侠的帖子

感谢大神的耐心回复,可能我没表达清楚。无法实现我想要的需求  放弃了。
TOP
发新话题 回复该主题