【问题标题】:CSS classes in HTML links CakePHP 1.3HTML 链接中的 CSS 类 CakePHP 1.3
【发布时间】:2011-07-07 06:09:25
【问题描述】:

我在 CakePHP 中将 CSS 类添加到我的 HTML 链接时遇到问题:我尝试了在以下位置发布的解决方案:How to call CSS class on a CakePHP Html->link?

如果我将链接放在老式 HTML div 类“my-class”中,它会起作用。

如果我使用示例中的代码,它不起作用:

echo $this->Html->link(__('Blogs', true), array('controller' => 'posts', 'action' => 'index'), array('class' => 'my-class')); 

这可能是什么原因?

【问题讨论】:

  • 您是否包括 Html-Helper?有没有错误?您是否在 core.php 中将 debug 设置为 2? “它不起作用”是什么意思?只有班级还是整个链接?
  • 非常适合我,我已经复制了您的确切代码,它会输出 <a class="my-class" href="/posts">Blogs</a> 您必须向我们提供有关您的问题的更多信息
  • 抱歉,我不能在 stackoverflow 上包含代码块......因为你的 tab 键坏了,所以包含 html 非常烦人。无论如何,谢谢你的帮助。我检查了输出,完全正确地提到了该类。此外,HTML 助手处于活动状态,因为我可以使用它的其他功能....只有这个链接.. 链接有效,只有 css 样式不存在。

标签: cakephp cakephp-1.3


【解决方案1】:

通过阅读您的 cmets,我了解到链接输出正确,对于班级也是如此。只有与该类关联的样式不会被渲染。我说的对吗?

如果是这样,您是否包含了 CSS 文件?您应该$this->Html->css('style_name');,其中style_name 是位于app/webroot/css/ 中的CSS 文件。

【讨论】:

  • 问题没有解决。有时它会起作用,然后一个小时后CSS就消失了。我已经停止使用 Elements 开始实现 MenuBuilder 助手。感谢您的所有帮助
猜你喜欢
  • 2012-01-25
  • 2017-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多