2017-02-22 35 views
0

我刚开始使用Phalcon框架,我已阅读了他们网站上描述的大多数文档,但它仍不清楚如何和我需要将我的CSS和JavaScript文件包含在我的视图页面中。如何声明资产路径并将css/javascript包含到我的视图中

I'm currently maintaining the follow folder structure.

例如我的资产文件夹包含所有我的CSS/JavaScript的和jQuery文件,我怎么能包括这些在我的索引文件。

我想知道我可以在哪里声明查找这些特定文件的路径,以及如何将这些文件包含在我的视图中。

回答

1

您必须在控制器上声明它。

use Phalcon\Mvc\Controller; 

class IndexController extends Controller 
{ 
    public function index() 
    { 
     // Add some local CSS resources 
     $this->assets->addCss("css/style.css"); 
     $this->assets->addCss("css/index.css"); 

     // And some local JavaScript resources 
     $this->assets->addJs("js/jquery.js"); 
     $this->assets->addJs("js/bootstrap.min.js"); 
    } 
} 

此之后,你可以输出你的JS和CSS链接视图:

<html> 
    <head> 
     <title>Some amazing website</title> 

     <?php $this->assets->outputCss(); ?> 
    </head> 

    <body> 
     <!-- ... --> 

     <?php $this->assets->outputJs(); ?> 
    </body> 
<html> 

或者你可以用伏的语法如下:

<html> 
    <head> 
     <title>Some amazing website</title> 

     {{ assets.outputCss() }} 
    </head> 

    <body> 
     <!-- ... --> 

     {{ assets.outputJs() }} 
    </body> 
<html> 
相关问题