Bootstrap datetimepicker和ExpressionEngine通道表单模板标记的问题

时间:2014-10-04 10:58:43

标签: forms expressionengine bootstrap-datetimepicker

我遇到了一个Bootstrap datetimepicker问题(这个问题:https://github.com/Eonasdan/bootstrap-datetimepicker)放在我网站上的一个表单中,该表单使用{exp:channel:form}标记在提交时提交数据。

datetimepicker没有开火;起初我认为这只是一个CSS问题,意味着它不可见但经过大量测试后我发现datetimepicker可以正常使用我的所有HTML和CSS在页面上,它'仅当我将表单字段包装在{exp:channel:form}模板标记中时,它才停止工作。

查看此模板标记输出的来源,我进一步缩小了导致datetimepicker停止工作的代码:

<script type="text/javascript" charset="utf-8" src="http://differentsnow.com/index.php?ACT=11&ui=core,widget,mouse,position,draggable,resizable,button,dialog,datepicker&plugin=markitup,toolbox.expose,overlay,tmpl&file=underscore,cp/date&v=1387560768&use_live_url=y&include_jquery=y"></script>

删除此脚本会导致datetimepicker再次运行。

我仍然需要包含{exp:channel:form}标记,以便我的表单正常工作,但也希望datetimepicker能够正常工作。有没有人见过同样的问题?任何人都可以建议我在EE中可以做什么来修改这个脚本,或者它实际上做了什么?

我正在使用:

  • ExpressionEngine 2.7.3
  • bootstrap.js(v3.1.1作为更新的v3.2.0导致datetimepicker停止工作)
  • bootstrap-datetimepicker.js(v.3.1.3)
  • moment.js(v2.8.1)

我知道这些脚本的排序非常重要,正如我所说,如果没有{exp:channel:form}标签输出的上述违规脚本,datetimepicker的工作效率为100%!

非常感谢, 罗布

1 个答案:

答案 0 :(得分:0)

你可以分享你的表格标签吗?您使用的是include_jquery="no"参数吗?默认情况下,{exp:channel:form}将包含jQuery,您必须禁用它。请在此处查看documentation