如何将html <strong>属性应用于CakePHP html helper </strong>创建的链接

时间:2014-12-23 11:27:59

标签: html css cakephp

如何在CakePHP中使链接标签的文本变为粗体。

考虑以下代码:

 <?php echo $html->link(__('Home', true), array('action' => 'index', 'customer_id' => $customer_id)); ?>

我希望文字&#39; Home&#39;出现:主页

上面的代码是用CakePHP 1.2编写的,是使用Cake的$ html帮助程序类编写的。 如何将CSS应用于此类代码?

我想过使用<strong>,但我想知道还有更好的选择吗?

2 个答案:

答案 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'));
    ?>