2

我正在使用 Symfony 1.4,想知道是否可以实现以下目标:

<a href="#"><span>Text</span></a>

... 使用 Symfony 的 link_to 助手?

当然,可以这样做:

<a href="<?php echo url_for('#') ?>"><span>Text</span></a> 

但我想知道是否有更简单的方法可以做到这一点,尤其是 i18n 与上述结合会产生:

<a href="<?php echo url_for('#') ?>"><span><?php echo __('Text') ?></span></a> 

...基本上是一种标签汤。

谢谢。

4

2 回答 2

3

你可以通过两种方式...

选项1

<?php echo link_to("<span>".__('Text')."</span>", $url); ?>

选项 2

<?php echo content_tag('a',  "<span>".__('Text')."</span>", array('href' => url_for($url))); ?>
于 2010-02-16T19:38:50.680 回答
1

还有:

<?php echo link_to(content_tag('span', __'Text', array('class' => 'span-class')), '@route', array('class' => 'link-class'));

class如果您需要以这种方式扩展,我将两个 HTML 标记中的每一个的属性添加为选项。

于 2010-02-17T22:22:24.237 回答