Перейти к содержанию

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


Рекомендуемые сообщения

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

это не ответ

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

В 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}}

 

Ссылка на комментарий
Поделиться на другие сайты

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

Пример

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

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

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

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

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

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...