あなたの問題は論理にあると思います。&& 演算子をne
case like;で試してください。
{if $command2 ne "thanks" && $command1 ne "error"}
some code <!---Ist Code-->
{/if}
{if $command2 eq "thanks" || ($command1 eq "error"}
<meta name="Robots" content="noindex, nofollow"> <!---2nd Code-->
{/if}
プログラミングの基礎知識です。大文字と小文字を逆にする場合は、OR
sAND
も s に逆にします。
ニーズによっては、その逆になる可能性があることに注意してください。
{if $command2 ne "thanks" || $command1 ne "error"}
some code <!---Ist Code-->
{/if}
{if $command2 eq "thanks" && ($command1 eq "error"}
<meta name="Robots" content="noindex, nofollow"> <!---2nd Code-->
{/if}
どちらもさまざまなシーンで意味があります。
更新: 2 番目のコメントの後、上部に最初の例が必要であることは明らかです。