2012-01-26 3 views
0

Я делаю что-то на странице моего клиента Joomla. Код выглядит так:Joomla active item item id if statement

$menu = JSite::getMenu(); 
$arr = (array)$menu->getActive(); 
$alias = $arr['alias']; 

echo $alias; 

if ($alias = "volunteering-2") { 

    echo('<div class="item-page"> <h2>Volunteering</h2></div>'); 
} 
else if ($alias = "contact-us2") { 

    echo('<div class="item-page"> <h2>Contact Us</h2></div>'); 
} 

Проблема заключается в том, заголовок H2 Обратная связь никогда не появляется, даже если утверждение верно. Вы можете увидеть страницу здесь: http://dzulhel.me/yyDk9m

Try, чтобы увидеть страницу в добровольчествах и Контактах

Я пытаюсь решить, используя ID вместо псевдонима, но это все то же.

ответ

1

попробуйте это. подумайте, что вам не хватает знака «равный».

$menu = JSite::getMenu(); 
$arr = (array)$menu->getActive(); 
$alias = $arr['alias']; 

echo $alias; 

if ($alias == "volunteering-2") { 

echo('<div class="item-page"> <h2>Volunteering</h2></div>'); 
} 
else if ($alias == "contact-us2") { 

echo('<div class="item-page"> <h2>Contact Us</h2></div>'); 
} 
+0

Ahahahahaha ... какой глупый взгляд. @ _ @ Спасибо, братан – Dzulfriday