esistema1 Опубликовано 16 октября, 2018 Жалоба Поделиться Опубликовано 16 октября, 2018 Всем доброго утра!Добавляю в шапку index.tpl вот такие переменные. {if $domen == 'spb'}{$region = 'Санкт-Петербург'}{$region_p = 'Санкт-Петербурге'}{$region_d = 'Санкт-Петербург'}{/if} Подскажите пожалуйста можно ли их как нибудь убрать во внешний файл и подключать через include?Пробовал создать файл region.tpl и поместить в него эти переменные, но ничего не происходит, переменные не работают. Также еще один вопрос - как сделать чтобы эти переменные работали не только в index.tpl но и в других шаблонах, не добавляя их в каждый шаблон. Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 16 октября, 2018 Жалоба Поделиться Опубликовано 16 октября, 2018 а зачем вы склоняете СПБ? есть же Смарти для этого Цитата Ссылка на сообщение Поделиться на другие сайты
chocolate_moles Опубликовано 16 октября, 2018 Жалоба Поделиться Опубликовано 16 октября, 2018 (изменено) region.tpl {if $domen == 'spb'} {assign 'region' 'Санкт-Петербург' scope=root} {assign 'region_p' 'Санкт-Петербурге' scope=root} {assign 'region_d' 'Санкт-Петербург' scope=root} {/if} или закиньте эти переменные во view/IndexView.php Изменено 16 октября, 2018 пользователем chocolate_moles Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 16 октября, 2018 Автор Жалоба Поделиться Опубликовано 16 октября, 2018 Спасибо большое!По поводу склонения в смарти - не нашел ничего в интернете, дайте пожалуйста наводку как искать (не знал что смарти умеет склонять, правда думаю что не все города он правильно обработает). Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 16 октября, 2018 Жалоба Поделиться Опубликовано 16 октября, 2018 (изменено) Спасибо большое!По поводу склонения в смарти - не нашел ничего в интернете, дайте пожалуйста наводку как искать (не знал что смарти умеет склонять, правда думаю что не все города он правильно обработает). вам яндекс или гугл отключили? http://forum.simplacms.ru/topic/10294-%D1%81%D0%BA%D0%BB%D0%BE%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B8%D0%BC%D0%B5%D0%BD-%D0%B2-%D1%85%D0%B0%D1%80%D0%B0%D0%BA%D1%82%D0%B5%D1%80%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0%D1%85/ http://livestreet.ru/blog/wishlist/2060.html Изменено 16 октября, 2018 пользователем shooroop Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 16 октября, 2018 Автор Жалоба Поделиться Опубликовано 16 октября, 2018 вам яндекс или гугл отключили? http://forum.simplacms.ru/topic/10294-%D1%81%D0%BA%D0%BB%D0%BE%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B8%D0%BC%D0%B5%D0%BD-%D0%B2-%D1%85%D0%B0%D1%80%D0%B0%D0%BA%D1%82%D0%B5%D1%80%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0%D1%85/ http://livestreet.ru/blog/wishlist/2060.html Спасибо Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 16 октября, 2018 Автор Жалоба Поделиться Опубликовано 16 октября, 2018 region.tpl {if $domen == 'spb'} {assign 'region' 'Санкт-Петербург' scope=root} {assign 'region_p' 'Санкт-Петербурге' scope=root} {assign 'region_d' 'Санкт-Петербург' scope=root} {/if} или закиньте эти переменные во view/IndexView.php Белый экран при этом выдает. Подключаю в index.tpl {include "region.tpl"} Содержимое файла region.tpl {if $domen == 'spb' scope=root}{assign $region = 'Санкт-Петербург' scope=root}{assign $region_p = 'Санкт-Петербурге' scope=root}{assign $region_d = 'Санкт-Петербург' scope=root}{/if} Подскажите пожалуйста где ошибка. Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 16 октября, 2018 Автор Жалоба Поделиться Опубликовано 16 октября, 2018 Ошибку увидел - сейчас попробую исправить. Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 16 октября, 2018 Автор Жалоба Поделиться Опубликовано 16 октября, 2018 (изменено) Переделал в {assign 'domen' '{$smarty.server.SERVER_NAME|substr:0:-11}' scope=root} {if $domen == 'spb'}{assign 'region' 'Санкт-Петербург' scope=root}{assign 'region_p' 'Санкт-Петербурге'}{assign 'region_d' 'Санкт-Петербург' scope=root}{/if} Переменная не выводится в index.tpl. Изменено 16 октября, 2018 пользователем esistema1 Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 16 октября, 2018 Автор Жалоба Поделиться Опубликовано 16 октября, 2018 Починил ошибка была в первой строчке {$domen = {$smarty.server.SERVER_NAME|substr:0:-11}} Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 16 октября, 2018 Жалоба Поделиться Опубликовано 16 октября, 2018 (изменено) Починил ошибка была в первой строчке {$domen = {$smarty.server.SERVER_NAME|substr:0:-11}} {$domen = explode('.', $smarty.server.SERVER_NAME)|first} Изменено 16 октября, 2018 пользователем yr4ik Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.