このコードは機能しません。何が欠けていますか? index.php を除くすべてのページに最後の div を表示したい
{if $smarty.server.REQUEST_URI eq "index.php"}
<div id="banner_container">
<div class="center">
{else}
<div id="banner_top_container">
<div class="center clearfix">
{/if}
このコードは機能しません。何が欠けていますか? index.php を除くすべてのページに最後の div を表示したい
{if $smarty.server.REQUEST_URI eq "index.php"}
<div id="banner_container">
<div class="center">
{else}
<div id="banner_top_container">
<div class="center clearfix">
{/if}
REQUEST_URI 環境の先頭にスラッシュが必要な場合があります...
{if $smarty.server.REQUEST_URI == '/index.php'}
-また-
{if $smarty.server.REQUEST_URI|strstr:'index.php'}
-また-
{if $smarty.server.REQUEST_URI|strpos:'/index.php' === 0}
よりクリーンなアプローチは、「ページ」変数を smarty インスタンスに割り当てることです
$smarty->assign('page','index');
その後、テストできます
{if $page == 'index'}
インデックス ページにクエリ文字列パラメーターを追加すると、非常に明示的な一致が失敗するため