Cakephp 跨越 Html link
Cakephp span in Html link
我有这个代码
<li id="Tiempo">
<?= $this->Html->link(__('En Tiempo'), ['action' => 'index', 'Tiempo']) ?><span class="label label-success ml-10"><?php echo $entiempo ?></span>
</li>
但我想把 span 变成 a 但我不知道怎么做
您必须修改 link 的 content/title。正如文档指出的那样,这是 HtmlHelper->link() 的第一个参数。要在您的 a 标签内添加跨度,您有 2 个选项。
在 Link
中添加 Span
您可以直接修改它并将转义选项设置为 false:
<li id="Tiempo">
<?= $this->Html->link('<span class="label label-success ml-10">' . $entiempo . '</span>', ['action' => 'index', 'Tiempo'], ['escape' => false]) ?>
</li>
修改模板
或者您修改 HtmlHelper 使用的模板。
$this->Html->setTemplates([
'link' => '<a href="{{url}}"{{attrs}}><span class="label label-success ml-10">{{content}}</span></a>',
]);
并像这样使用 link() 方法:
<?= $this->Html->link($entiempo, ['action' => 'index', 'Tiempo']) ?>
我有这个代码
<li id="Tiempo">
<?= $this->Html->link(__('En Tiempo'), ['action' => 'index', 'Tiempo']) ?><span class="label label-success ml-10"><?php echo $entiempo ?></span>
</li>
但我想把 span 变成 a 但我不知道怎么做
您必须修改 link 的 content/title。正如文档指出的那样,这是 HtmlHelper->link() 的第一个参数。要在您的 a 标签内添加跨度,您有 2 个选项。
在 Link
中添加 Span您可以直接修改它并将转义选项设置为 false:
<li id="Tiempo">
<?= $this->Html->link('<span class="label label-success ml-10">' . $entiempo . '</span>', ['action' => 'index', 'Tiempo'], ['escape' => false]) ?>
</li>
修改模板
或者您修改 HtmlHelper 使用的模板。
$this->Html->setTemplates([
'link' => '<a href="{{url}}"{{attrs}}><span class="label label-success ml-10">{{content}}</span></a>',
]);
并像这样使用 link() 方法:
<?= $this->Html->link($entiempo, ['action' => 'index', 'Tiempo']) ?>