А саме при вставці посилання в вконтакте або фейсбуці, система генерує сниппет.
Сніппет складається з заголовка опису і однієї картинки, - все ми їх бачили, але якщо заголовок береться з тега title то короткий опис береться з тега description.
А в стандартній конфігурації джумли цей тег працює не так як мені треба.
Я очікував що на всіх сторінках буде генеруватися стандартний текст, а на сторінці статті (option = com_contentview = article) будуть перші рядки з самої статті.
Але в Joomla виявилося не все так просто.
Прописати мета дані для всього сайту, можна в загальних налаштуваннях. Тобто Амдінпанель> сайт> загальні настройки> Налаштування Метаданих
Також для кожного конкретного матеріалу можна їх поставити індивідуально, при його створенні.
Але мені це не підходило, я хотів щоб просто перші 150 символів тексту статті містилися в тег дескріпшн.
Довго гугля по інтернету я все ж натрапив на статтю яка мені допомогла.
Суть полягає в редагуванні файлу відповідає за відображення статті:
/components/com_content/views/article/view.html.php
десь після 119 рядки, після
Переобумовленої значення метатега, додаємо
Для виключення вмісту неконтентних тегів необхідно використовувати спеціальну функцію яка виріже ці теги.
Код для генерації метатега з використанням функції так: