2014-10-04 64 views
0

当我放置在我的网站上使用{exp:channel:form}标记提交的一个表单中的引导datetimepicker(这一个:https://github.com/Eonasdan/bootstrap-datetimepicker)提交后的数据。问题引导datetimepicker和ExpressionEngine通道表单模板标记

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停止工作)
  • 引导,datetimepicker.js (v.3.1.3)
  • moment.js(v2.8.1)

我意识到,这些脚本的顺序很重要,正如我说的,没有牛逼他冒犯了上面那个由{exp:channel:form}标签输出的脚本,那么datetimepicker就可以工作100%!

非常感谢, 罗布

回答

0

你可以分享你的表单标签?您是否使用include_jquery="no"参数?默认情况下,{exp:channel:form}将包含jQuery,您必须将其禁用。请参阅documentation