MetaGen - делаем разметку Open Graph в DLE
Как сделать разметку Open Graph в DLE? Для реализации этой идеи вам поможет этот модуль.
Что такое Open Graph от Яндекса
Модуль встраивается в шаблон, т. е. используется тэг {include ...}. Однако нормально его реализовали только в 9.8, возможно на ранних версиях работать не будет.
В fullstory.tpl
{include file="engine/metagen.php?a=add&r=og&p=og:title&v={title}"}
{include file="engine/metagen.php?a=add&r=og&p=og:url&v={full-link}"}
{include file="engine/metagen.php?a=add&r=og&p=og:image&v=http://myhost.ru/video/my_video.jpg"}
{include file="engine/metagen.php?a=add&r=og&p=og:description&v={short-story}"}
{include file="engine/metagen.php?a=add&r=og&p=og:video&v=http://myhost.ru/video/my_video.swf"}
{include file="engine/metagen.php?a=add&r=og&p=og:video:height&v=640"}
{include file="engine/metagen.php?a=add&r=og&p=og:video:width&v=480"}
{include file="engine/metagen.php?a=add&r=og&p=og:duration&v=56"}
{include file="engine/metagen.php?a=add&r=og&p=og:video:type&v=application/x-shockwave-flash"}
В main.tpl внутри тэга head
{include file='engine/metagen.php?a=get&r=og&t=<meta name="{p}" content="{v}" />'}
В итоге на странице получим нормальную разметку.
Комментариев 0