Форум русской поддержки Joomla!® CMS
11.12.2016, 06:17:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

[Решено] mod_menu 2 модуля отображаются некорректно

 (Прочитано 524 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ZloiOrk
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« : 07.05.2013, 13:59:57 »

в общем, решил переписать стандартный модуль меню под себя Azn
задумка очень простая: в настройках выбирать тип меню - горизонтальное или вертикальное.
добавил код:
XML
Код
<field
       name="stylemenu"
type="list"
default="0"
label="тип меню"
description="горизонтальное/вертикальное"
>

<option value="0">горизонтальное</option>
<option value="1">вертикальное</option>
</field>

default.php
Код
$document =& JFactory::getDocument();
$style_menu = $params->get('stylemenu');
$document->addStyleSheet(JURI::base(). 'modules/mod_menu/css/menu.css');
if ((int)$style_menu === 1){
$document->addStyleSheet(JURI::base(). 'modules/mod_menu/css/menu-vertical.css');
}

добавляю 1 меню. все работает. В настройках выбираю тип меню - все меняется как надо.
добавляю 2 меню - настройки становятся одни на оба меню. Т.е. ставлю во втором меню "горизонтальное" - оба меню горизонтальных. И также с "вертикальное". Кэшироние пробывал убирать. var_dump(style_menu); показывает адекватные значение - которые стоят в настройках (0 для горизонтального, 1 для вертикального).
« Последнее редактирование: 07.05.2013, 17:05:06 от b2z » Записан
ZloiOrk
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #1 : 07.05.2013, 14:19:44 »

ммм, кажется разобрался. Модуль добавляет оба стиля в начало сайта. Нужно CSS переделать под каждый тип меню отдельно со своим суффиксом.
Записан
leo78
Живу я здесь
******

Репутация: +59/-8
Offline Offline

Пол: Мужской
Сообщений: 896


I left from paradise!?...


« Ответ #2 : 13.09.2015, 03:12:20 »

Код:
$document =& JFactory::getDocument();
правь
Код:
$document = JFactory::getDocument();
,
Код:
JURI::base().
правь
Код:
JURI::base( true ).
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet