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

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

Как засунуть introtext в метатег description?

 (Прочитано 210 раз)
0 Пользователей и 1 Гость смотрят эту тему.
martini
Осваиваюсь на форуме
***

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

Сообщений: 92



« : 07.03.2016, 05:00:42 »

собственно, вопрос
есть такой метатег
    <meta name="description" content="какойто текст" />

из него тянут текст всякие фейсбуки, когда постишь туда ссылку

по умолчанию туда идет описание сайта
для главной страницы или для разделов это ок, но вот если это страница статьи, то хотелось бы выводить туда данные из introtext

как это сделать?
Записан
KKAAZZOO
Практически профи
*******

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

Сообщений: 2082


« Ответ #1 : 07.03.2016, 10:10:37 »

Почему бы просто не скопировать в description тот же текст который у вас в introtext?
Записан
martini
Осваиваюсь на форуме
***

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

Сообщений: 92



« Ответ #2 : 07.03.2016, 13:23:16 »

Ну можно и вручную хтмл-страницы сайта верстать, но мы же почему-то используем КМС Жумла Azn

Если что-то можно автоматизировать, то надо это делать

У меня был плагин такой, кажется для Joomla 1.5, но не могу найти Sad
Записан
Филипп Сорокин
Живу я здесь
******

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

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


« Ответ #3 : 07.03.2016, 13:41:54 »

Только что отвечал на похожий вопрос, правда там изображение нужно было вытащить. В шаблоне пропишите следующее:

Код
$app = JFactory::getApplication();
$doc = JFactory::getDocument();
$option = $app->input->getCmd('option');
$view = $app->input->getCmd('view');
 
if($option === "com_content" && $view === "article")
{
   $id = $app->input->getCmd('id');
   $article = JTable::getInstance("content");
   $article->load($id);
   $introtext = substr(trim(strip_tags($article->get('introtext'))), 0, 200);
 
   $doc->setMetaData('description', $introtext);
}

Ограничение контента description — 200 символов.
Записан
Страниц: [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