KupueIIIKo Posted September 16, 2014 Share Posted September 16, 2014 Редактирую шаблон админки! И хочу скрыть несколько полей! Как сделать так, чтобы отображалось только суперадминам? Как я понимаю, что должно быть написано {if $group} Код шаблона {/if} Вот в if как указывается группа? Link to comment Share on other sites More sharing options...
gluck Posted September 16, 2014 Share Posted September 16, 2014 SELECT * FROM `---база---_profile_lang` Там все есть. Link to comment Share on other sites More sharing options...
KupueIIIKo Posted September 16, 2014 Author Share Posted September 16, 2014 SELECT * FROM `---база---_profile_lang` Там все есть. Наверно не правильно вопрос задал! {if *******} вместо звездочек что написать? Где ид получить я знаю и т. д. я смарти плохо знаю... Link to comment Share on other sites More sharing options...
gluck Posted September 16, 2014 Share Posted September 16, 2014 Откуда ж нам знать что у вас там будет... Что вам нужно, то и напишите. Если речь о синтаксисе IF в smarty, то читайте доку: http://www.smarty.net/docsv2/ru/language.function.if.tpl Link to comment Share on other sites More sharing options...
KupueIIIKo Posted September 16, 2014 Author Share Posted September 16, 2014 Откуда ж нам знать что у вас там будет... Что вам нужно, то и напишите. Если речь о синтаксисе IF в smarty, то читайте доку: http://www.smarty.net/docsv2/ru/language.function.if.tpl Если я правильно понял мне надо написать так {if $group.id==1} ссылка видна {/if} Link to comment Share on other sites More sharing options...
gluck Posted September 16, 2014 Share Posted September 16, 2014 (edited) Как-то так. Но не думаю что $group у вас будет в открытом виде. Скорее всего его придется ловить в общем массиве, который передается в ваш tpl. Либо (если данные о группах вообще не передаются) — идти в нужный php и передавать его там. Edited September 16, 2014 by gluck (see edit history) Link to comment Share on other sites More sharing options...
KupueIIIKo Posted September 16, 2014 Author Share Posted September 16, 2014 Как-то так. Но не думаю что $group у вас будет в открытом виде. Скорее всего его придется ловить в общем массиве, который передается в ваш tpl. Либо (если данные о группах вообще не передаются) — идти в нужный php и передавать его там. Ее же можно как то получить из smarty! Тем более версия 1.6.0.9 там много хуков! Дайте пример 1 и все) дальше я сам) Link to comment Share on other sites More sharing options...
KupueIIIKo Posted September 16, 2014 Author Share Posted September 16, 2014 Урааа разобрался! {if $employee->id_profile==1} //где 1 - ид группы админов тут что должно быть видно {/if} 1 Link to comment Share on other sites More sharing options...
gluck Posted September 16, 2014 Share Posted September 16, 2014 Еще раз: 1. не думаю что $group у вас будет в открытом виде в smarty. Сделайте {$group|print_r} чтобы понять это 2. если его там нет, идите в php скрипт, который передает данные в ваш шаблон smarty и добавляйте id_group там У меня версия 1.2.5 и я не смогу подсказать конкретнее. Урааа разобрался! {if $employee->id_profile==1} //где 1 - ид группы админов тут что должно быть видно {/if} Вот это более похоже на правду. Link to comment Share on other sites More sharing options...
KupueIIIKo Posted September 18, 2014 Author Share Posted September 18, 2014 Пришел к выводу что редактировать шаблон! Тоже тупая идея! Вопрос как выдернуть id_profile с employee в файле php? Пробывал так $id_profile_employee = new Employee((int)Tools::getValue('id_profile')); if($id_profile_employee == 1){ //код }else{ //код } Но не срабатывает( Link to comment Share on other sites More sharing options...
gluck Posted September 18, 2014 Share Posted September 18, 2014 В вашем случае нужно редактировать именно шаблон. Link to comment Share on other sites More sharing options...
KupueIIIKo Posted September 18, 2014 Author Share Posted September 18, 2014 В вашем случае нужно редактировать именно шаблон. В моем случае! Шаблон не канает редактировать! он разбрасывает! + мне серавно нужно выдергивать id_profile! Мне нужно отредактировать модуль чтоб скрыть часть не нужных элементов! Которые скрываются именно оттуда) Боковые ответы не интересуют! Нужен 2 строчки кода которые именно мне выдадут id_profile Link to comment Share on other sites More sharing options...
KupueIIIKo Posted September 18, 2014 Author Share Posted September 18, 2014 В вашем случае нужно редактировать именно шаблон. $id_profile_employee = Context::getContext()->employee->id_profile; Если очень захотеть можно в космос улететь Link to comment Share on other sites More sharing options...
ai.egorov Posted September 27, 2014 Share Posted September 27, 2014 Нашли решение, нет? =) Link to comment Share on other sites More sharing options...
KupueIIIKo Posted September 28, 2014 Author Share Posted September 28, 2014 Нашли решение, нет? =) Да много решений нашел) Link to comment Share on other sites More sharing options...
Recommended Posts