私のモジュールでは、を使用してブロック内にメニューを表示しますdrupal_render(menu_tree('my-menu'))
。
出力では、で出力された変数t()
がで囲まれてい<em class="placeholder"> </em>
ます。
Drafts <em class="placeholder">(4)</em>
Inbox <em class="placeholder">(2)</em>
これをオフにするにはどうすればよいですか?
私のモジュールでは、を使用してブロック内にメニューを表示しますdrupal_render(menu_tree('my-menu'))
。
出力では、で出力された変数t()
がで囲まれてい<em class="placeholder"> </em>
ます。
Drafts <em class="placeholder">(4)</em>
Inbox <em class="placeholder">(2)</em>
これをオフにするにはどうすればよいですか?
回答:
これに関するドキュメントには、実際にはすばらしいコメントがあります。完全にするためにここに貼り付けます
プレースホルダーには3つのスタイルがあります。
!variable
、テキストをそのまま挿入する必要があることを示します。これは、電子メールなどに変数を挿入する場合に役立ちます。
$message = t("If you don't want to receive such e-mails, you can change your settings at !url.", array('!url' => l(t('My account'), "user/$account->uid")));
@variable
は、HTML文字をエスケープするために、テキストをcheck_plainで実行する必要があることを示します。Drupalページ内に表示されるすべての出力にこれを使用します。
$title = t("@name's blog", array('@name' => $account->name));
%variable
これは、文字列をHTMLエスケープして、デフォルトで強調表示されるtheme_placeholder()で強調表示する必要があることを示します。
$message = t('%name-from sent %name-to an e-mail.', array('%name-from' => $user->name, '%name-to' => $account->name));