2017-08-17 49 views
0

我想覆蓋CakePHP 3.0 DebugKit中環境面板的模板文件。該文件位於CakePHP 3.0/DebugKit插件元素覆蓋

應用/供應商/ CakePHP的/ debug_kit/src目錄/模板/元/ environment_panel.ctp

按照docs,把我自己的文件在

應用/ src目錄/Template/Plugin/cakephp/debug_kit/Element/environment_panel.ctp

應自動顯示我的模板,而不是插件的,但是,我的文件被忽略。我已經試過把cakephp目錄留下,並使用camel case作爲供應商/插件名稱。我究竟做錯了什麼?

回答

0

兩個小時的實驗後,我找到了正確的路徑:

應用/ src目錄/模板/插件/ DebugKit /元/ environment_panel.ctp

爲了澄清困惑我:調試套件不被視爲作曲者/供應商類型的插件中提到的文檔中我所鏈接的問題,因此它不需要../cakephp/ ..中間目錄。

此外,目錄需要是CamelCased,而不是從供應商目錄逐字複製。

ALSO:與Element文檔明顯衝突,您可以覆蓋插件元素而不設置['plugin' => false]選項。