2015-12-18 2 views
0

Это очень простой вопрос. У меня есть это:Новичок PHP - три или в a if?

{if $main neq "catalog" or $current_category.category neq ""} 
     {include file="customer/bread_crumbs.tpl"} 
     {/if} 

Что я хочу сделать так, что если $ основной не равен «Каталог » или «XXX» она не будет включать в сухари.

То есть я хочу что-то вроде этого:

{if $main neq "catalog" or $main neq "XXX" or $current_category.category neq ""} 
      {include file="customer/bread_crumbs.tpl"}   
      {/if} 

Очевидно, что это не работает, хотя и я не знаю PHP терминов достаточно, чтобы понять, какой вопрос задать.

Любые мысли?

+0

Пожалуйста, остерегайтесь форматирования –

+0

Спасибо за помощь, измененную на: {if $ main neq "catalog" и $ main neq 'buy_together_added' или $ current_category.category neq ""}, и теперь она работает! – Wisco84

ответ

0

Я не знаю, на каком языке это (он выглядит как какой-то язык шаблонов и не PHP), но это основная логическая логическая задача:

Как один из примеров, если $main является «каталог» , то это не должно быть «XXX».

Таким образом, ваше состояние всегда верно, потому что это работает либо false or true или true or false или true or true, в зависимости от значения $main.

Вам необходимо использовать оператор and вместо or, вот и все.

+1

Могу ли я узнать причину этого голосования? – Franco

-1

Я не знаю, если я правильно, но, может быть, вы хотите сделать это:

if ($main != "catalog" || $main != "XXX" || $current_category.category != ""){ 

} 

Но я не знаю, если вы используете какой-то шаблон двигателя или что-то подобное, так что я полагаю, что ' neq 'is' не равно '

0

Во-первых, вы используете шаблонный движок правильно?

Я никогда не использовал этот вид вещей в PHP, но может быть, что вы хотите, если $main не равно «каталог» и $ основной не равен «XXX» ... затем включить этот файл.

+0

Привет @ kenshi-okuda, остерегайтесь форматирования –

+0

Привет @AndyK им жаль, что я стараюсь улучшить его в следующий раз, когда это первый день, когда я действительно использую stackoverflow. Будь рад, если ты сможешь дать мне несколько советов. – Khaled

Смежные вопросы