Jump to content

Как в шаблонах стиля выводить php

Featured Replies

Добрый день, подскажите, как в шаблоны стиля вставлять php код? 

Link to comment
https://ipbmafia.ru/topic/17439-kak-v-shablonah-stilya-vyvodit-php/
Share on other sites
2 часа назад, Respected сказал:

типа вместо <? echo 'tudim sudim' ?>

{{ echo 'tudim sudim';}} ? правильно понимаю?

Link to comment
https://ipbmafia.ru/topic/17439-kak-v-shablonah-stilya-vyvodit-php/?&do=findComment&comment=129145
Share on other sites
В 21.05.2017 в 20:53, Envy сказал:

правильно понимаю?

Любой шаблон откройте, и смотрите какой код в двойных фигурных скобках. Чистый пхп не используется в ips

Link to comment
https://ipbmafia.ru/topic/17439-kak-v-shablonah-stilya-vyvodit-php/?&do=findComment&comment=129262
Share on other sites
32 минуты назад, Cheshir сказал:

Любой шаблон откройте, и смотрите какой код в двойных фигурных скобках. Чистый пхп не используется в ips

я знаю, что находится в квадратных скобках, вопрос темы не в том

Link to comment
https://ipbmafia.ru/topic/17439-kak-v-shablonah-stilya-vyvodit-php/?&do=findComment&comment=129263
Share on other sites
В 21.05.2017 в 17:26, Envy сказал:

Добрый день, подскажите, как в шаблоны стиля вставлять php код? 

Какой вопрос, такой ответ. В чем тогда вопрос?

Link to comment
https://ipbmafia.ru/topic/17439-kak-v-shablonah-stilya-vyvodit-php/?&do=findComment&comment=129266
Share on other sites
2 минуты назад, Cheshir сказал:

Какой вопрос, такой ответ. В чем тогда вопрос?

это не ответ

Link to comment
https://ipbmafia.ru/topic/17439-kak-v-shablonah-stilya-vyvodit-php/?&do=findComment&comment=129267
Share on other sites

PHP выводится с помощью блоков. Создаёшь блок на php и вставляешь его куда угодно

Link to comment
https://ipbmafia.ru/topic/17439-kak-v-shablonah-stilya-vyvodit-php/?&do=findComment&comment=129268
Share on other sites
В 21.05.2017 в 20:53, Envy сказал:

типа вместо <? echo 'tudim sudim' ?>

{{ echo 'tudim sudim';}} ? правильно понимаю?

Нет не правильно, начиная с то го, что пример ни о чем.

Ну если уж хочется на таком примере, то вот так

{{$permennaya = ''tudim sudim';}}

А вывод

{$permennaya}

Причем!!!

Если используются встроенные конструкции

{{if $permennaya}}

{{endif}}

то точки с запятой в конце не ставятся.

А здесь 

{{$permennaya = ''tudim sudim';}}

точка с запятой обязательна

3 часа назад, Respected сказал:

PHP выводится с помощью блоков. Создаёшь блок на php и вставляешь его куда угодно

С помощью блоко - это хорошо. Но. Вот есть у меня доска объявлений. Где устаревшие объявы переносятся в раздел "Архив". Можно конечно плагин-задачу написать, которая раз в сутки будет проверять объявы и переносить, Но я поступил проще - прям в шаблоне проверяется время и если надо объява переносится в другой раздел

{{$dateNow = time();}}
{{$ads_period=180*86400;}}
{{if $record->container()->id !== XX}}
	{{if $dateNow > ( $record->record_updated + $ads_period )}}
		{{\IPS\Db::i()->update('cms_custom_database_X', array( 'record_locked' => 1, category_id => XX ), array( 'primary_id_field=?', $record->_id ) ); // move to archive}}
	{{endif}}
{{endif}}

 

Link to comment
https://ipbmafia.ru/topic/17439-kak-v-shablonah-stilya-vyvodit-php/?&do=findComment&comment=129270
Share on other sites

И еще есть консрукция {expression=""} которая возвращает результат работы какой нибудь функции.

Пример

{expression="md5(uniqid())"}

По сути это же можно написать длиннее

{{$v = md5(uniqid());}}
{$v}

 

Link to comment
https://ipbmafia.ru/topic/17439-kak-v-shablonah-stilya-vyvodit-php/?&do=findComment&comment=129271
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.