2014-10-04 93 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