Symfony:是否可以将元素放入 link_to 标记中?

发布于 2024-08-21 23:18:42 字数 528 浏览 8 评论 0原文

我正在使用 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> 

... 基本上是标签汤。

谢谢。

I'm using Symfony 1.4 and wondering whether it's possible to achieve the following:

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

... using Symfony's link_to helper?

Of course, it's possible to do this:

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

But I'm wondering if there's a simpler way to do it, especially as combining i18n with the above will produce:

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

... a tag soup basically.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

故笙诉离歌 2024-08-28 23:18:42

您可以通过两种方式做到这一点...

选项 1

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

选项 2

<?php echo content_tag('a',  "<span>".__('Text')."</span>", array('href' => url_for($url))); ?>

YOu can do it two ways...

Option 1

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

Option 2

<?php echo content_tag('a',  "<span>".__('Text')."</span>", array('href' => url_for($url))); ?>
权谋诡计 2024-08-28 23:18:42

还有:

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

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

There's also:

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

I added the attribute class for each of the two HTML tags as options if you need to extend that way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文