Jump to content

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


Envy

Recommended Posts

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

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

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

Link to comment
Share on other sites

В 21.05.2017 в 20:53, Envy сказал:

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

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

Link to comment
Share on other sites

32 минуты назад, Cheshir сказал:

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

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

Link to comment
Share on other sites

В 21.05.2017 в 17:26, Envy сказал:

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

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

Link to comment
Share on other sites

2 минуты назад, Cheshir сказал:

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

это не ответ

Link to comment
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
Share on other sites

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

Пример

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

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

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

 

Link to comment
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
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...