您好,欢迎访问一九零五行业门户网

phalcon中volt引擎不起作用

生成的项目多模块项目,volt引擎不起作用,js,css加载没反应,partials也不好使,视图没法输出,貌似是volt引擎没有注册成功还是其他原因?
ps:但是自带引擎。后缀为.phtml的格式的文件按照手册上是可以引入js,css,partials文件。在上面的基础上,把后缀变成.volt格式后,还需要改什么地方,才好使呢?
目录结构
下面是config/services.php中的部分代码,在生成项目时自动生成的
$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;});


模块下的 module.php 还是生成项目生产时的,没有变动!
在 views/index.volt中
加载partials
{{ partial(partials/header) }}{{ partial(partials/main) }}{{ partial(partials/footer) }}


加载js
{{ javascript_include(/js/1.11.3.jquery.min.js) }}


回复内容: 生成的项目多模块项目,volt引擎不起作用,js,css加载没反应,partials也不好使,视图没法输出,貌似是volt引擎没有注册成功还是其他原因?
ps:但是自带引擎。后缀为.phtml的格式的文件按照手册上是可以引入js,css,partials文件。在上面的基础上,把后缀变成.volt格式后,还需要改什么地方,才好使呢?
目录结构
下面是config/services.php中的部分代码,在生成项目时自动生成的
$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;});


模块下的 module.php 还是生成项目生产时的,没有变动!
在 views/index.volt中
加载partials
{{ partial(partials/header) }}{{ partial(partials/main) }}{{ partial(partials/footer) }}


加载js
{{ javascript_include(/js/1.11.3.jquery.min.js) }}


贴你的volt模板在di中注册的代码部分
贴你的加载js、css的代码部分
贴你使用partial的代码部分
贴代码!贴代码!贴代码!重说三!不贴代码就提代码相关的问题,都是耍流氓
$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);
目录结构
下面是config/services.php中的部分代码,在生成项目是自动生成的
$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;});


模块下的 module.php 还是生成项目生产时的,没有变动!
在 views/index.volt中
加载partials
{{ partial(partials/header) }}{{ partial(partials/main) }}{{ partial(partials/footer) }}


加载js
{{ javascript_include(/js/1.11.3.jquery.min.js) }}


其它类似信息

推荐信息