Вы не зашли.
здрасьте. Очень прошу подсказать как можно впихнуть свой тег в head.
Таг может браться откуда угодно. (из базы, из файла, из контента). Главное подскажите куда впихнуть свою функцию, которая это буде делать.
Мне нужно впихнуть тег <og:image=image.jpg>
Картинка будет разумеется определяться из контента (поля в бд, или файла)
function getImgGenteg ($thisisurlorcontent)
{
// Вариант 1 - выбираю из контента нужную мне пикчу.
preg_match (#ищу пикчу#, $content, $rez); // Ищу пикчу
return <og:image={$rez}> // Сгенерировал тег
}
Вот хотелось бы к переменной htmlvars или ещё куда-то впихнуть. Подскажите как позязя.
Не в сети
В общем можно через TWIG сделать. Примерно так
<meta property="og:image" content="{{ news.embed.images[0] }}" />
http://ngcmshak.ru/twig/vydergivaem-kartinku-iz-polnoi-novosti-v-korotkuyu.html
Но если вставляю в MAIN.TPL - там не срабатывает. Как можно подправить ?
или news.embed.images обрабатывается только в определённой части шаблона?
Не в сети
Смотрите, принцип примерно такой:
1. обвязка страницы (в том числе вся секция head) - генерится в main.tpl
2. контент - генерится в других шаблонах, которые потом попадают в переменную {{ mainblock }}, доступную внутри main.tpl
- news.full.tpl - полная новость
- news.table.tpl - список новостей (например, на главной, на странице определенной категории и т. д.)
Оба шаблона отвечают только за генерацию {{ mainblock }} для главной и не передают внутренние переменные в main.tpl
Чтобы убдеиться в этом - вставьте в main.tpl код
{{ debugContext(0) }}
Не в сети
Спасибо. Понял.
Лёгкого способа нет. Сделал на первое время через ADS про. Вставил в шаб переменную. И сделл php файл в котором из бд напрямую вытаскиваются пикчи.
Это самое быстрое, что смог придумать. (всё тот же способ http://ngcms.ru/forum/viewtopic.php?id=3500 )
В движке не нашёл что-то как в шапку могу вставить что-либо из контента.
Хотя есть плагин какой-то, который генерирует заголовки. Его потом посмотрю.
Не в сети
в архиве
Не в сети
в архиве
Обновлено. Добавлена обработка других Open Graph тегов.
http://ngcms.ru/forum/viewtopic.php?pid=40743#p40743
Не в сети