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

あなたはそれを2つの方法で行うことができます...

オプション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そのように拡張する必要がある場合は、オプションとして 2 つの HTML タグのそれぞれに属性を追加しました。

于 2010-02-17T22:22:24.237 に答える