0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 505 Просмотров
*

EvgenyFited

  • Новичок
  • 6
  • 0 / 0
Привет! кто-нибудь знает как сделать так, чтоб на страницах у определенного компонента в заголовок страницы в браузере добавлялся текст, например название сайта?..аналогично тому, как это можно сделать для любого пункта меню во вкладке "параметрах страницы" в поле "Заголовок страницы в браузере", но только для одного компонента??
Например:
на всех страницах: заголовок страницы
на странице у определенного компонента: заголовок страницы - название сайта
*

anatolij

  • Захожу иногда
  • 121
  • 1 / 0
Например для com_content, для категории с id 100

В шаблоне прописать
$category = JRequest::getVar('category', '');
$id = JRequest::getVar('id', '');
$document = JFactory::getDocument();


Код
<? if(($view == 'category') && ($id == '100')) {
$document->setTitle( 'Мой title');
} ?>

Адрес страницы где нужен другой title без чпу ?
« Последнее редактирование: 27.12.2017, 08:37:23 от anatolij »
*

EvgenyFited

  • Новичок
  • 6
  • 0 / 0
Все адреса страниц с чпу..
опишу чуть подробнее суть вопроса.
1. В интернет-магазине есть обычные страницы с разной информацией, например главная страница, обратная связь и т.п...для таких страниц я прописал заголовки для браузера вручную, т.к. таких страниц не так много..
2. Есть страницы с категориями товара..для них я тоже прописал все вручную..
3. Есть страницы с товаром.. вот именно для них и хотелось бы сделать так, чтоб к таким страницам автоматически к заголовку добавлялось название сайта...и выглядело так: заголовок - название сайта..
Конечно можно это все тоже сделать вручную, но страниц с товаром много и в случае если захочу что-либо изменить, то придется заново всем страницам все прописывать..
*

kern.USR

  • Давно я тут
  • 805
  • 61 / 1
*

EvgenyFited

  • Новичок
  • 6
  • 0 / 0
J2store и Joomla 3.8.2
Как вариант реализовавывал это вот так..
Код
<?php
$MenuId = JSite::getMenu()->getActive()->id;
?>
<?php
if ($MenuId == 1) {
$this->setTitle( 'Текст для главной | ' . $this->getTitle() );
} elseif ($MenuId == 2 || $MenuId == 3 || $MenuId == 4) {
$this->setTitle( $this->getTitle(). ' | текст для категорий' );
} else {
$this->setTitle( $this->getTitle(). ' | текст для товара' );
}
?>
Категорий уже около 40 (и их количество увеличивается), код получается огромным и нужно помнить о том, что добавляя новую категорию или любую страницу, не относящуюся к товару, нужно не забыть дописать ее id в этот код..ну и в целом это как-то не совсем удобно.
« Последнее редактирование: 27.12.2017, 13:22:14 от EvgenyFited »
*

Efanych

  • Глобальный модератор
  • 4683
  • 641 / 0
  • Меняю свою жизнь на 360°!
J2store
Не знаю, что это, но у него же есть шаблон товара? Вот в этот шаблон и впишите
Код
$document 	= & JFactory::getDocument();
$document->setTitle( $document->title.' - '.JFactory::getApplication()->getCfg('sitename'));
Создание сайтов, шаблонов, помощь в решении проблем.
*

EvgenyFited

  • Новичок
  • 6
  • 0 / 0
Спасибо!! нечто подобное пробовал, но почему то не работало! а сейчас все получилось!!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Добавить параметр description в выгрузку XML

Автор vkravez

Ответов: 0
Просмотров: 37
Последний ответ Сегодня в 00:52:57
от vkravez
Изображение отображается как текст

Автор Outpost

Ответов: 3
Просмотров: 80
Последний ответ 09.12.2018, 13:10:36
от Outpost
Перестала работать страницы в меню админки - Пользователи

Автор Andrej-zhe

Ответов: 1
Просмотров: 74
Последний ответ 05.12.2018, 14:50:24
от Andrej-zhe
Пропадают иконки на части страниц, пока не удалишь кеш браузера

Автор minibelka

Ответов: 3
Просмотров: 120
Последний ответ 30.11.2018, 09:57:05
от minibelka
Как добавить какой-нибудь атрибут к элементу <li> в стандартном меню Joomla 3?

Автор denxio

Ответов: 3
Просмотров: 180
Последний ответ 30.11.2018, 05:26:50
от denxio