【问题标题】:index.ctp is styled but rest of the pages are notindex.ctp 已设置样式,但其余页面未设置
【发布时间】:2014-11-20 10:46:45
【问题描述】:

index 页面是样式化的,而其余页面则不是。当我在浏览器中检查级联样式表 (CSS) 文件时,我惊讶地发现这些 CSS 文件对于除 Index.ctp 之外的所有页面都不可访问。所有页面都在同一个文件夹中,并且提供了相同的链接来访问级联样式表,那么为什么其他页面无法访问这些 CSS 文件。我尝试了足够的方法来解决这个问题,但无法解决。我试图在 Google 上找到解决方案,但找不到任何解决方案。

【问题讨论】:

  • 控制器名称为 FrontsController,文件夹名称为 Fronts。 css 和 js 文件分别位于 css、js 文件夹中。我使用这种方式在关于页面中添加 css 文件。

标签: php css formatting styles


【解决方案1】:

View/layout 而不是index.ctp 中包含default.ctp 布局上的样式表。

【讨论】:

  • 我在 default.ctp 中包含这两个链接,但没有任何改变。href 可以还是需要更改?
  • 它们可以访问吗??你把它们放在哪里?
【解决方案2】:

在你的评论中

控制器名称为 FrontsController,文件夹名称为 Fronts。 css 和 js 文件分别位于 css、js 文件夹中。我使用这种方式在关于页面中添加 css 文件。 – user3623305 35 分钟前 添加评论

将 css 的路径更改为 href="/css/reset.css"

无论如何,最好使用像这样的 html 助手来包含您的 css 文件

echo $this->Html->css('css_name');

如果您的 css 文件位于 app/webroot/css,并且它的名称是 main.css,请使用

echo $this->Html->css('main');

更多信息请看这里http://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#HtmlHelper::css

【讨论】:

    猜你喜欢
    • 2016-12-09
    • 1970-01-01
    • 2016-06-24
    • 2022-08-12
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 2018-03-18
    相关资源
    最近更新 更多