【问题标题】:How to add fonts to cakephp如何将字体添加到 cakephp
【发布时间】: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


【解决方案1】:

您可以尝试以这种方式加载引导程序:

echo $this->Html->css('bootstrap');
echo $this->Html->script('bootstrap');

【讨论】:

    猜你喜欢
    • 2019-01-24
    • 1970-01-01
    • 2015-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2013-07-09
    相关资源
    最近更新 更多