Як задати css для головної сторінки в шаблоні

Обговорення тем про дизайн та верстка нових шаблонів та редагування. Доопрацювання та модифікації клубних шаблонів.
Annnet13
Користувач
Користувач
Повідомлень: 2
З нами з: 03 квітня 2015, 18:22
Звідки: Україна

Як задати css для головної сторінки в шаблоні

Повідомлення Annnet13 » 16 серпня 2016, 15:01

Доброго дня... щоб не писати шаблон вирішила замодіть вже готовий, ось його демка https://demo.gavick.com/joomla25/events/
Мені подобається його головна сторінка, проте через адмінку не можу дістатись меню, щоб його з головної прибрати ні через модулі ні через шаблон... Ось мій тестовий сайт ... http://wasteua.freedomain.thehost.com.ua/ як дістатися до модуля або зробити так, щоб я могла до нього через адмінку залізти

minamo
Користувач
Користувач
Повідомлень: 85
З нами з: 09 липня 2014, 11:11
Звідки: UA, Kharkiv
Подякували: 5 рази

Як задати css для головної сторінки в шаблоні

Повідомлення minamo » 19 серпня 2016, 09:41

Код: Виділити все

<?php
if (JURI::base() == JURI::current()) { //если главная страница
    //загружаем нужный CSS
} else { // все остальные страницы (кроме главной)
    //загружаем нужный CSS
} ?>
Аватар користувача
Dutch
Адміністратор
Адміністратор
Повідомлень: 1187
З нами з: 28 жовтня 2006, 18:49
Звідки: Київ
Дякував (ла): 3 рази
Подякували: 12 рази
Контактна інформація:

Як задати css для головної сторінки в шаблоні

Повідомлення Dutch » 16 вересня 2016, 15:37

Точніше краще таким чином.

Для одномовного сайту:

Код: Виділити все

$index = 0;
if ($menu->getActive() == $menu->getDefault()) {
    $index = 1;
}
Для багатомовного:

Код: Виділити все

$index = 0;
if ($menu->getActive() == $menu->getDefault($lang->getTag())) {
    $index = 1;
}
minamo
Користувач
Користувач
Повідомлень: 85
З нами з: 09 липня 2014, 11:11
Звідки: UA, Kharkiv
Подякували: 5 рази

Як задати css для головної сторінки в шаблоні

Повідомлення minamo » 16 вересня 2016, 23:43

WTF? Цензура? Если модерируете сообщения, то делайте это нормально, а не простым удалением сообщений. Ответ был по существу.

Код: Виділити все

$menu->getActive()
$menu декларировать Вася Пупкин будет?

Код: Виділити все

$menu = JSite::getMenu();
Это - раз.

Два - приведенный Вами метод $menu->getActive() == $menu->getDefault() не всегда отрабатывается корретно!!!
Аватар користувача
Dutch
Адміністратор
Адміністратор
Повідомлень: 1187
З нами з: 28 жовтня 2006, 18:49
Звідки: Київ
Дякував (ла): 3 рази
Подякували: 12 рази
Контактна інформація:

Як задати css для головної сторінки в шаблоні

Повідомлення Dutch » 21 вересня 2016, 03:12

minamo писав:Джерело цитати WTF? Цензура? Если модерируете сообщения, то делайте это нормально, а не простым удалением сообщений. Ответ был по существу.
Кто где и что удалил?
Какой был вопрос, который удалил, как вы говорите?
minamo писав:Джерело цитати $menu декларировать Вася Пупкин будет?
Что за кипишь?
Я показал куда рыть. Это элементарные вещи + нужно почаще в документацию заглядывать, чтобы понимать Joomla. Вам же это понадобится в будущем.
minamo писав:Джерело цитати Два - приведенный Вами метод $menu->getActive() == $menu->getDefault() не всегда отрабатывается корретно!!!
Не знаю, как и почему вас не работает, но за столько лет ни разу не было глюков, начиная с Joomla 1.6.

Пример полного кода:

Код: Виділити все

<?php
$app = JFactory::getApplication();
$menu = $app->getMenu();

if ($menu->getActive() == $menu->getDefault()) {
   echo 'Главная';
}
?>
Для мультиязычного сайта, если в качестве основного языка, английский:

Код: Виділити все

$app = JFactory::getApplication();
$menu = $app->getMenu();
$lang = JFactory::getLanguage();

if ($menu->getActive() == $menu->getDefault($lang->getTag())) {
   echo 'Front page';
}
else {
   echo 'Главная';
}
Этот вариант использую и не в мультиязычных сайтах.

Можно так же задать и для определенных языков:

Код: Виділити все

$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault( 'en-GB' )) {
   echo 'Front page';
}
elseif ($menu->getActive() == $menu->getDefault( 'uk-UA )) {
   echo 'Головна';
}



  • Similar Topics
    Відповіді
    Перегляди
    Останнє повідомлення

Повернутись до “Шаблони для Joomla — дизайн, верстка, модифікації”

Хто зараз онлайн

Зараз переглядають цей форум: 3 і 0 гостей