Kopusha |
|
---|---|
К примеру у меня есть Скажем в плагине банеров (взято для примера) сам банер выводится в TPL Если у меня создана к примеру зона для банеров под кодом 'ua' я могу сделать так - Или можно создать зону банеров 'designer' и только для дизайнеров увидеть {PHP.usr.profile.user_specialization|banner_widget('$this',1)}. (usr.profile.user_specialization - экстраполе)
Я хочу создать зону банеров для дизайнеров из Украины - 'uadesigner'. И еще одну 'rudesigner'. Как скрестить две переменные - что то примерно как {PHP.usr.profile.user_country|PHP.usr.profile.user_specialization|banner_widget('$this',1)}. Был когда то тут тюториал но я его потерял. Спасибо!
Added 1 hour later: UPD Умом понимаю что в имятемы.php надо бы написать функцию $myvar = usr.profile.user_country + profile.user_specialization и получить в tpl {PHP.myvar|banner_widget('$this',1)}. Но не осилил как это сделать что бы работало. Added 4 minutes later: UPD UPD - было бы хорошо вычислить myvar напрямую в TPL где выводится сама конструкция....Пробую...Бьюсь) |
|
Bu konu Kopusha tarafından düzenlendi(2017-12-24 16:16, 6 yıllar önce) |
Macik |
|
---|---|
Если кратко:
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Kopusha |
|
---|---|
Спс большое. Почему не в имятемы.php а в кастомфанкшинз? Added 54 seconds later: Я к тому что у меня уже в имятемы.пхп уже есть кучка подобного и все работает на ура. Но может действительно лучше не так. |
Macik |
|
---|---|
Да, конечно, можно и туда. Просто, исторически, у меня в темах нет сложной логики. Стараюсь всю логику держать в соотв. расширениях. Все же темы оформления это «внешнее». Мыслю категорией, что пользователь может «захотеть» сменить тему. Поэтому и привык, что если есть необходимость в доп. функциях, то писать их в «кастомз».
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |