Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 Re: Обсуждение шаблонной системы » лёгкий способ вставить свой тег в Head » 2015-06-19 15:10:51

infinity237 пишет:

в архиве

Вот спасибо большое.  Вот теперь всё отлично.  Очень-очень премного благодарен за плагин.

#2 Re: Обсуждение шаблонной системы » лёгкий способ вставить свой тег в Head » 2015-06-18 17:06:41

Спасибо. Понял.

Лёгкого способа нет.  Сделал на первое время через  ADS   про.  Вставил в шаб  переменную.  И сделл php   файл  в котором из бд  напрямую вытаскиваются пикчи.
Это самое быстрое, что смог придумать.  (всё тот же способ  http://ngcms.ru/forum/viewtopic.php?id=3500  )
В движке не нашёл что-то как в шапку могу вставить что-либо из контента.

Хотя есть плагин какой-то, который генерирует заголовки. Его потом посмотрю.

#3 Re: Обсуждение шаблонной системы » лёгкий способ вставить свой тег в Head » 2015-06-18 15:56:14

Переменная news формируется на странице короткой и полной новости

Так мне и надо на короткую и полную новость сделать opengraph.


Как там шаблоны обрабатываются.

#4 Re: Обсуждение шаблонной системы » лёгкий способ вставить свой тег в Head » 2015-06-18 01:27:41

В общем можно через 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    обрабатывается только в определённой части шаблона?

#5 Обсуждение шаблонной системы » лёгкий способ вставить свой тег в Head » 2015-06-17 18:52:02

Kuronokei
Ответов: 8

здрасьте.  Очень прошу подсказать как можно впихнуть свой тег в head.
Таг может браться откуда угодно. (из базы, из файла, из контента).   Главное подскажите куда впихнуть свою функцию, которая это буде делать.


Мне нужно впихнуть тег   <og:image=image.jpg>
Картинка будет разумеется определяться из контента (поля в бд, или файла)


function getImgGenteg ($thisisurlorcontent)
{
// Вариант 1 - выбираю из контента нужную мне пикчу.

preg_match (#ищу пикчу#, $content, $rez);  // Ищу пикчу

return <og:image={$rez}>    // Сгенерировал тег
}


Вот хотелось бы к переменной htmlvars   или ещё куда-то впихнуть.   Подскажите как позязя.

#6 Обсуждение шаблонной системы » Код php в шаблонах » 2014-05-10 00:50:23

Kuronokei
Ответов: 12

Подскажите как можно выполнить код php в шаблонах tpl.

Если нет такой возможности, скажите пожалста, как сделеть вот что.

1)  news.table.tpl  содержит   

{% for entry in data %}
{{ entry }}
{% else %}
<div class="info">{{ lang['msgi_no_news'] }}</div>
{% endfor %}
{{ pagination }}

{{ entry }}  - это запись.

2) Я в определённой категории вывожу 4 своих записи с динамическим контентом (допустим он из файла берётся)


Я бы с удовольствием впихнул перед
{% for entry in data %}
{{ entry }}


Табличку со своим контентом, где брал бы его из нужных файлов php кодом, но не могу использовать php в шаблоне...

В какой файл движка в таком случае мне впихнуть свои функции, и как потом передать нужные переменные этому шаблонизатору TWIG ???

Подвал раздела

Работает на FluxBB