Здравствуйте! В файле шаблона использую условие и получаю ошибку Parse error: syntax error, unexpected '}' in logo.php on line 39 Это с таким кодом: Код (PHP): <?php if ($menu->getActive() != $menu->getDefault()) {?> <div class="slogantop"> Text1 </div> <?php } else {?> Text2 <?php}?> Стоит мне убрать экранирование после else (для вставки html кода) все нормально... Код (PHP): <?php if ($menu->getActive() != $menu->getDefault()) {?> <div class="slogantop"> Text 1 </div> <?php } else { }?> Этот же код на другом сайте работает корректно... Первый раз с таким сталкиваюсь... Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, результаты array/object dump и т. д.
Может весь файл logo.php покажешь? Код понятно как оформлять? Добавлено спустя 56 секунд: похоже проблема в этом.
Не вижу, где у меня не так... Вот весь код: Код (PHP): <?php // No direct access. defined('_JEXEC') or die; $logo_image = $this->API->get('logo_image', ''); $app = JFactory::getApplication(); $menu = $app->getMenu(); if(($logo_image == '') || ($this->API->get('logo_type', '') == 'css')) { $logo_image = $this->API->URLtemplate() . '/images/logo.png'; } else { $logo_image = $this->API->URLbase() . $logo_image; } $logo_text = $this->API->get('logo_text', ''); $logo_slogan = $this->API->get('logo_slogan', ''); ?> <div id="gkLogo"> <a href="<?php echo JURI::root(); ?>"> <img src="<?php echo $logo_image; ?>" alt="Text" /> </a> <?php if ($menu->getActive() != $menu->getDefault()) {?> <div class="slogantop"> Text 1 </div> <?php } else{?> Text 2 <?php}?> </div> .
Капец. Сколько раз делал подобное, но о таком не знал... Видимо везло )) Плюс редактор не показывает, что это ошибка Спасибо!!!