А можно ли сделать All , по аналогии с категориями ?
А то сейчас получается, что нужно или шаблоны отдельные делать или условия писать.
К примеру у одних моделей model_custom_var1 = male , у других = female
Нужно, что бы если в шаблоне <models order=alphabet model_custom_var1=GET_my_var > , то при my_var=All - выводило всех.
Спасибо!
Пол для модели сложно ли добавить ?
-
richmantrade
- Posts: 1036
- Joined: Tue Dec 04, 2012 8:46 am
Re: Пол для модели сложно ли добавить ?
можно в коммон добавить условно
if (my_var == all) unset(my_var)
либо в темпелйте это делать
добавить пол - это надо уже добавлять все возможные варианты, их точно не 2 ) добавить не проблема но надо менять базу = это будет новый апдейт, те быстро не будет.
if (my_var == all) unset(my_var)
либо в темпелйте это делать
добавить пол - это надо уже добавлять все возможные варианты, их точно не 2 ) добавить не проблема но надо менять базу = это будет новый апдейт, те быстро не будет.
Don't forget to run script update
-
richmantrade
- Posts: 1036
- Joined: Tue Dec 04, 2012 8:46 am
Re: Пол для модели сложно ли добавить ?
Не. Я не об этом говорю.добавить пол - это .... надо менять базу
Я просто решил написать в этом топике, что бы не создавать новый, раз уж тут поднимался вопрос.
unset(my_var) - не подходит, т.к. фишка не в том что бы его удалять. я его могу и не передавать, когда не нужно.
Я прошу о другом.
Сейчас, если в шаблоне: <models model_custom_var1=GET_my_var >
, то если my_var не передан вообще (т.е. его нет) - ничего не выведет.
Соотв-но, если мы хотим выводить моделей где то с фильтрацией по my_var, а где то без фильтрации , то необходимо делать разные блоки:
<models model_custom_var1=GET_my_var > - для фильтрации
<models > - без фильтрации
Т.е. это или два разных шаблона или условия на isset($_GET[my_var ]).
Предлагаю сделать так.
если в шаблоне: <models model_custom_var1=GET_my_var > , и передается my_var=All - тогда игнорируется фильтр model_custom_var1 , и выводится все , вне зависимости от содержимого model_custom_var1.
Re: Пол для модели сложно ли добавить ?
а что если у меня будет кастом вар где будет именно All и надо будет по нему фильтровать ?
понимаете почему такие штуки не делают хардкодинг в скрипте?
понимаете почему такие штуки не делают хардкодинг в скрипте?
Don't forget to run script update
-
richmantrade
- Posts: 1036
- Joined: Tue Dec 04, 2012 8:46 am
Re: Пол для модели сложно ли добавить ?
Ну вот недавно был топик, где у человека была категория All и соотв-но что то где то работало неправильно. Это наверное можно назвать "издержками скрипта". Везде есть какие то "служебные теги".
Как вариант, давайте вместо All использовать All_custom_var . Вряд ли такое кто то напишет....
Или может вы предложите, как одним шаблоном можно выводить моделей с фильтрацией по model_custom_var1 и/или без неё ?
Как вариант, давайте вместо All использовать All_custom_var . Вряд ли такое кто то напишет....
Или может вы предложите, как одним шаблоном можно выводить моделей с фильтрацией по model_custom_var1 и/или без неё ?
Re: Пол для модели сложно ли добавить ?
прямо в шаблоне
if ($_GET['переменная'] .... ) {
выводим таг 1
} else {
таг 2
}
if ($_GET['переменная'] .... ) {
выводим таг 1
} else {
таг 2
}
Don't forget to run script update
-
richmantrade
- Posts: 1036
- Joined: Tue Dec 04, 2012 8:46 am
Re: Пол для модели сложно ли добавить ?
У меня сейчас так и сделано. Я думал будет не сложно реализовать вариант с All .
Ну да ладно... забейте. Оставлю с условиями.
Ну да ладно... забейте. Оставлю с условиями.
Re: Пол для модели сложно ли добавить ?
Мне кажется такой вариант лучше читается - сразу по темпелйту ясно что происходит
А если там будет условно All_custom_var то надо еще догадаться или почитать доку где будет написан этот частный случай ...
Те как-то минусов темплейта не видно
Ок.
А если там будет условно All_custom_var то надо еще догадаться или почитать доку где будет написан этот частный случай ...
Те как-то минусов темплейта не видно
Ок.
Don't forget to run script update







