LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 11:07:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Стили оформления модулей. Почему не работает style="none"?  (Прочитано 1689 раз)
0 Пользователей и 1 Гость смотрят эту тему.
master_alf
Осваиваюсь на форуме
***

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

Сообщений: 108


« : 20.07.2010, 14:33:59 »

Приветствую.
Для создания собственных стилей оформления модулей используется файл modules.php, где прописывается функция изменяющая вывод. Но возникает проблема.
У меня есть меню, которое выводится на сайте дважды. В виде горизонталього меню, и внизу, в подвале. Если я создаю вид вывода добавляющий разделители между пунктами меню, и прописываю в шаблоне для второго случая этот вид вывода, у меня и в первом используется он же. Sad
Пример index.php
Код:
<div id="menu">
<jdoc:include type="modules" name="menu"/>
</div>
<div id="footer">
<jdoc:include type="modules" name="menu" style="spacer" />
</div>
Если делаю style="none" - тоже ничего не меняется. А вот style="xhtml" - подменяет для первого случая вывод. В итоге приходится писать отдельный вид вывода который бы меня устраивал.
Что сделать, что бы заработало style="none"?
Записан
PashkaRu
JComments Tester
*

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

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


Дедушка Игнат, изыди ((((


« Ответ #1 : 20.07.2010, 14:36:27 »

не понял, а где он должен работать?
<jdoc:include type="modules" name="menu"/>

вот тут он как раз и есть - стиль:никакой.
Записан
master_alf
Осваиваюсь на форуме
***

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

Сообщений: 108


« Ответ #2 : 20.07.2010, 14:41:01 »

А при этом выводится на сайте в том виде, какой используется для
Код:
<jdoc:include type="modules" name="menu" style="spacer" />
Т.е. появляются спэйсеры. Sad
Записан
PashkaRu
JComments Tester
*

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

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


Дедушка Игнат, изыди ((((


« Ответ #3 : 20.07.2010, 14:44:48 »

я не знаю, что такое спейсеры : )

если у модуля не указан стиль, то он будет выводиться исключительно в той обвязке, которая есть у самого конкретного модуля. Там даже заголовка, который в админке указывается, не будет.
Записан
SmokerMan
Профи
********

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

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



« Ответ #4 : 20.07.2010, 14:47:21 »

Ну так модули выводятся из одной позиции. Просто разными стилями.
Не пробовали позиции разные указать для них?
Записан
master_alf
Осваиваюсь на форуме
***

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

Сообщений: 108


« Ответ #5 : 20.07.2010, 14:55:49 »

PashkaRu, спэйсеры(spacers) - разделители. Например | между пунктами меню.

Ну так модули выводятся из одной позиции. Просто разными стилями.
Не пробовали позиции разные указать для них?
Модули из одной позиции, ибо так и нужно, содержимое абсолютно идентично, вопрос лишь в визуальном оформлении. Как мне кажется, такой способ в теории должен бы работать.
Можно конечно создать два разных модуля выводящих один и тот же пункт меню, думаю в этом случае проблемы не будет(сам еще не пробовал). Но зачем плодить лишние модули? Grin Хотя это не принципиально конечно.
В общем в любом случае вопрос задал исключительно с целью понять Joomla получше, чем спросить как реально же выйти из ситуации.
Записан
Rezet
Осваиваюсь на форуме
***

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

Сообщений: 57


« Ответ #6 : 31.07.2010, 12:26:40 »

В чём проблема то?
Это можно сделать обычным css
Цитировать
/*Верхнее меню*/
#menu /*нужные селекторы*/
{

}
/*Нижнее меню*/
#footer /*нужные селекторы*/
{

}
Записан
master_alf
Осваиваюсь на форуме
***

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

Сообщений: 108


« Ответ #7 : 02.08.2010, 11:00:18 »

Через CSS добавлять разделители - геморно, т.к. ие6 не понимает :before и :after.
Да и вопрос-то был почему стиль применяется даже тогда, когда указано style="none".
Но, собственно, вопрос закрыт.
Просто не нужно выводить дважды один и тот же модуль с разными стилями.
Записан
Александр Владимирович
Захожу иногда
**

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

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



« Ответ #8 : 02.01.2012, 19:40:03 »

Как решили то вопрос? Хорошо что он закрыт но мне как новичку интересно как решили?)
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | 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