Envy Posted May 21, 2017 Share Posted May 21, 2017 Добрый день, подскажите, как в шаблоны стиля вставлять php код? Quote Link to comment Share on other sites More sharing options...
Respected Posted May 21, 2017 Share Posted May 21, 2017 Вставляем php в шаблоны IPS4 Quote Link to comment Share on other sites More sharing options...
Envy Posted May 21, 2017 Author Share Posted May 21, 2017 2 часа назад, Respected сказал: Вставляем php в шаблоны IPS4 типа вместо <? echo 'tudim sudim' ?> {{ echo 'tudim sudim';}} ? правильно понимаю? Quote Link to comment Share on other sites More sharing options...
Cheshir Posted May 24, 2017 Share Posted May 24, 2017 В 21.05.2017 в 20:53, Envy сказал: правильно понимаю? Любой шаблон откройте, и смотрите какой код в двойных фигурных скобках. Чистый пхп не используется в ips Quote Link to comment Share on other sites More sharing options...
Envy Posted May 24, 2017 Author Share Posted May 24, 2017 32 минуты назад, Cheshir сказал: Любой шаблон откройте, и смотрите какой код в двойных фигурных скобках. Чистый пхп не используется в ips я знаю, что находится в квадратных скобках, вопрос темы не в том Quote Link to comment Share on other sites More sharing options...
Cheshir Posted May 24, 2017 Share Posted May 24, 2017 В 21.05.2017 в 17:26, Envy сказал: Добрый день, подскажите, как в шаблоны стиля вставлять php код? Какой вопрос, такой ответ. В чем тогда вопрос? Quote Link to comment Share on other sites More sharing options...
Envy Posted May 24, 2017 Author Share Posted May 24, 2017 2 минуты назад, Cheshir сказал: Какой вопрос, такой ответ. В чем тогда вопрос? это не ответ Quote Link to comment Share on other sites More sharing options...
Respected Posted May 24, 2017 Share Posted May 24, 2017 PHP выводится с помощью блоков. Создаёшь блок на php и вставляешь его куда угодно Quote Link to comment Share on other sites More sharing options...
kgb Posted May 24, 2017 Share Posted May 24, 2017 В 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}} Respected 1 Quote Link to comment Share on other sites More sharing options...
kgb Posted May 24, 2017 Share Posted May 24, 2017 И еще есть консрукция {expression=""} которая возвращает результат работы какой нибудь функции. Пример {expression="md5(uniqid())"} По сути это же можно написать длиннее {{$v = md5(uniqid());}} {$v} Respected 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.