Генерація метатега description в joomla для сторінки матеріалу, ellexdev studio

Генерація метатега description в joomla для сторінки матеріалу, ellexdev studio
З нинішньою популярністю соцмереж зіткнувся з проблемою поведінки мета тега description в Joomla.

А саме при вставці посилання в вконтакте або фейсбуці, система генерує сниппет.

Сніппет складається з заголовка опису і однієї картинки, - все ми їх бачили, але якщо заголовок береться з тега title то короткий опис береться з тега description.

А в стандартній конфігурації джумли цей тег працює не так як мені треба.

Я очікував що на всіх сторінках буде генеруватися стандартний текст, а на сторінці статті (option = com_contentview = article) будуть перші рядки з самої статті.

Але в Joomla виявилося не все так просто.
Прописати мета дані для всього сайту, можна в загальних налаштуваннях. Тобто Амдінпанель> сайт> загальні настройки> Налаштування Метаданих
Також для кожного конкретного матеріалу можна їх поставити індивідуально, при його створенні.

Але мені це не підходило, я хотів щоб просто перші 150 символів тексту статті містилися в тег дескріпшн.

Довго гугля по інтернету я все ж натрапив на статтю яка мені допомогла.

Суть полягає в редагуванні файлу відповідає за відображення статті:
/components/com_content/views/article/view.html.php
десь після 119 рядки, після

Переобумовленої значення метатега, додаємо

Для виключення вмісту неконтентних тегів необхідно використовувати спеціальну функцію яка виріже ці теги.

Код для генерації метатега з використанням функції так: