產生的項目多模組項目,volt引擎不起作用,js,css載入沒反應,partials也不好使,視圖沒法輸出,似乎是volt引擎沒有註冊成功還是其他原因?
ps:但是自備引擎。後綴為.phtml的格式的檔案按照手冊上是可以引入js,css,partials檔案。在上面的基礎上,把後綴變成.volt格式後,還需要改什麼地方,才好使呢?
目錄結構
下面是config/services.php中的部分程式碼,在產生專案時自動產生的
<code>$di->setShared('view', function () use ($config) { $view = new View(); $view->setViewsDir($config->application->viewsDir); $view->registerEngines(array( '.volt' => function ($view, $di) use ($config) { $volt = new VoltEngine($view, $di); $volt->setOptions(array( 'compiledPath' => $config->application->cacheDir, 'compiledSeparator' => '_' )); return $volt; }, '.phtml' => 'Phalcon\Mvc\View\Engine\Php' // '.volt' => 'Phalcon\Mvc\View\Engine\Php' )); return $view; });</code>
模組下的 Module.php 還是產生專案生產時的,沒有變動!
在 views/index.volt中
加載partials
<code>{{ partial("partials/header") }} {{ partial("partials/main") }} {{ partial("partials/footer") }}</code>
載入js
<code>{{ javascript_include("/js/1.11.3.jquery.min.js") }}</code>
產生的項目多模組項目,volt引擎不起作用,js,css載入沒反應,partials也不好使,視圖沒法輸出,似乎是volt引擎沒有註冊成功還是其他原因?
ps:但是自備引擎。後綴為.phtml的格式的檔案按照手冊上是可以引入js,css,partials檔案。在上面的基礎上,把後綴變成.volt格式後,還需要改什麼地方,才好使呢?
目錄結構
下面是config/services.php中的部分程式碼,在產生專案時自動產生的
<code>$di->setShared('view', function () use ($config) { $view = new View(); $view->setViewsDir($config->application->viewsDir); $view->registerEngines(array( '.volt' => function ($view, $di) use ($config) { $volt = new VoltEngine($view, $di); $volt->setOptions(array( 'compiledPath' => $config->application->cacheDir, 'compiledSeparator' => '_' )); return $volt; }, '.phtml' => 'Phalcon\Mvc\View\Engine\Php' // '.volt' => 'Phalcon\Mvc\View\Engine\Php' )); return $view; });</code>
模組下的 Module.php 還是產生專案生產時的,沒有變動!
在 views/index.volt中
加載partials
<code>{{ partial("partials/header") }} {{ partial("partials/main") }} {{ partial("partials/footer") }}</code>
載入js
<code>{{ javascript_include("/js/1.11.3.jquery.min.js") }}</code>
貼你的volt模板在DI中註冊的程式碼部分
貼你的載入JS、CSS的程式碼部分
貼你使用partial的程式碼部分
貼程式碼!貼代碼!貼代碼!重說三!不貼程式碼就提程式碼相關的問題,都是耍流氓
<code>$di->set('view', function () use ($config) { $view = new View(); $view->setViewsDir(APP_PATH . $config->application->layouts_dir); $view->registerEngines( array( '.volt' => function ($view, $di) use ($config) { $volt = new VoltExtension($view, $di); $volt->setOptions( array( 'compiledPath' => APP_PATH . $config->application->cache_dir, 'compileAlways' => $config->application->debug, 'compiledSeparator' => '_', 'layoutDir' => $config->application->layouts_dir, )); if (!empty($config->volt->extensions)) { foreach ($config->volt->extensions as $extension_class_name) { $di->get('volt.extension')->register($volt, new $extension_class_name($di)); } } return $volt; }, '.phtml' => 'Phalcon\Mvc\View\Engine\Php' ...... )); return $view; }, true);</code>
目錄結構
下面是config/services.php中的部分程式碼,在產生專案是自動產生的
<code>$di->setShared('view', function () use ($config) { $view = new View(); $view->setViewsDir($config->application->viewsDir); $view->registerEngines(array( '.volt' => function ($view, $di) use ($config) { $volt = new VoltEngine($view, $di); $volt->setOptions(array( 'compiledPath' => $config->application->cacheDir, 'compiledSeparator' => '_' )); return $volt; }, '.phtml' => 'Phalcon\Mvc\View\Engine\Php' // '.volt' => 'Phalcon\Mvc\View\Engine\Php' )); return $view; });</code>
模組下的 Module.php 還是產生專案生產時的,沒有變動!
在 views/index.volt中
加載partials
<code>{{ partial("partials/header") }} {{ partial("partials/main") }} {{ partial("partials/footer") }}</code>
載入js
<code>{{ javascript_include("/js/1.11.3.jquery.min.js") }}</code>