メインコンテンツまでスキップ

カスタム処理やメッセージひな形でインデントが空白で反映されてしまいます

HTML コードに含まれたホワイトスペースや改行がブラウザの表示に影響を及ぼす問題に何度も遭遇した事があると思います。問題を回避するには、テンプレートの全てのタグを連ねて記述する必要があります。しかしこれでは大変読みづらく管理しにくいテンプレートになってしまいます。

{strip}{/strip} タグで囲むと、各行の先頭と終端にある余分なホワイトスペースや改行を除去できますので、こちらを利用してください。

以下に、メッセージひな形とカスタム処理での使用例を示します。

メッセージひな形の例:

{strip}
{assign_member_detail var='varname' member_id=$smarty.session.member_id assign_group_flg=true}
{foreach from=$varname.arrGroup_nm key=key item=groupName}
{if $groupName == "Administrator"}
{assign var=g_name value=$groupName}
{/if}
{/foreach}
{/strip}
RCMS-X-SUBJECT: An inquiry has been received from a member of {$g_name}.

カスタム処理の例:

{strip}
{if $log_history.pageInfo.totalCnt == 1}
{capture name=mail_body}
A login from a new IP address has been detected.
Please verify if it was you.

IP Address: {$current_log.login_history_list[1].ip_address}
Date and Time: {$current_log.login_history_list[1].login_ymdhi}
Admin Panel URL: {$smarty.const.ROOT_MNG_URL}/management/
{/capture}

{sendmail
var='result'
to=$smarty.session.email
subject="Login detected from a new IP address."
contents=$smarty.capture.mail_body}

{logger
msg1="Login detected from a new IP address."
msg2=$current_log.login_history_list[1]}
{/if}
{/strip}
ヒント

stripの詳細はKuroco ドキュメントの Smarty プラグインをご確認ください。


サポート

お探しのページは見つかりましたか?解決しない場合は、問い合わせフォームからお問い合わせいただくか、Slackコミュニティにご参加ください。