【发布时间】:2015-10-05 11:02:56
【问题描述】:
我正在尝试将引导程序添加到 cakephp 站点。我在 default.ctp 中添加了引导 js/css,我想在按钮中使用一些字形图标,但对字体 (.ttf) 的请求失败 (404)。我在 /app/webroot/fonts 中有它们。
显然 cake 正在解释我想使用一个名为 fonts 的控制器,当我从地址栏发出请求时,我得到:
缺少控制器 错误:找不到 FontsController。
错误:在以下文件中创建类 FontsController:app\Controller\FontsController.php
如何绕过这个来下载字体文件?
这就是我所做的: 1)将引导程序添加到default.ctp
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/bootbox.min.js"></script>
2) 在 index.ctp 中创建一个带有字形图标的按钮:
<button type="button" class="btn btn-info" aria-label="Left Align">
<span class="glyphicon glyphicon glyphicon-list-alt" aria-hidden="true"></span>Add
</button>
【问题讨论】:
-
你试过的代码在哪里?
-
认为这是因为 Cake 找不到文件。您的字体目录是否与您的 css 和 js 目录处于同一级别 - 请参阅此答案:stackoverflow.com/questions/19608873/…。可能值得尝试 HtmlHelper ($this->Html->script() 和 $this->Html->css() 为您编写那些 和
-
是的,fonts目录和css/js同级。我将尝试使用助手,谢谢
标签: twitter-bootstrap cakephp glyphicons