Я пишу оператор if в PHP Smarty и у меня проблемы с синтаксисом.
$post['user_name'] = Chris
Я хочу, чтобы, если $post['post_type'] == "hiddenshared"
и URL URI равнялись "/$profile['user_name']"
, в данном случае /chris
, то ничего не отображалось. У меня проблемы с объединением /
в $profile['user_name']
переменную. Как добавить /
перед переменной $profile['user_name']
таким образом, чтобы $profile['user_name']
отображал содержащуюся в нем строку, а не текст $profile['user_name']
? Или я не должен использовать REQUEST_URI
?
Вот мой код
{if $post['post_type'] == "hiddenshared" && ($smarty.server.REQUEST_URI === "/$profile['user_name']")}
{else}
<!-- post -->
{$smarty.server.REQUEST_URI}
{$profile['user_name']}
{/if}
Оператор if читает /$profile['user_name']
как /$profile['user_name']
, тогда как его следует читать как /Chris
. Как мне это исправить?