如何在CakePHP中使链接标签的文本变为粗体。
考虑以下代码:
<?php echo $html->link(__('Home', true), array('action' => 'index', 'customer_id' => $customer_id)); ?>
我希望文字&#39; Home&#39;出现:主页
上面的代码是用CakePHP 1.2编写的,是使用Cake的$ html帮助程序类编写的。 如何将CSS应用于此类代码?
我想过使用<strong>
,但我想知道还有更好的选择吗?
答案 0 :(得分:2)
我想过使用强大但我不知道有没有更好的选择?
是的,有:只需使用CSS并为链接(或父元素)提供一个类。
$this->Html->link('Foo', array(/*...*/), array('class' => 'bold'));
与任何其他元素一样,HTML元素强大意味着在a semantic context中使用。 不要滥用元素进行直观表示! strong的意思是强大的表达,发音和屏幕阅读器,braile设备和分析标记语义的工具(如搜索引擎的机器人)使用。即使在大胆与强者之间,其含义也存在差异。
如果您坚持使用元素,那么请使用<a><span class="bold">Link</span></a>
之类的内容。
HTML span元素是一个可以用作的内联元素 文本容器。该元素没有特殊含义。它有 没有必需的属性,但风格和类很常见。不像, 使用换行符格式化,元素没有 任何自动格式化。
答案 1 :(得分:1)
<?php
echo $this->Html->tag('strong',$this->Html->link(__('Home', true), array('action' => 'index', 'customer_id' => $customer_id)), array('class' => 'welcome'));
?>
for V1.2
<?php
echo $html->tag('strong',$html->link(__('Home', true), array('action' => 'index', 'customer_id' => $customer_id)), array('class' => 'welcome'));
?>