Пол для модели сложно ли добавить ?

richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

Re: Пол для модели сложно ли добавить ?

Post by richmantrade »

А можно ли сделать All , по аналогии с категориями ?
А то сейчас получается, что нужно или шаблоны отдельные делать или условия писать.
К примеру у одних моделей model_custom_var1 = male , у других = female
Нужно, что бы если в шаблоне <models order=alphabet model_custom_var1=GET_my_var > , то при my_var=All - выводило всех.
Спасибо!
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Пол для модели сложно ли добавить ?

Post by admin »

можно в коммон добавить условно

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: Пол для модели сложно ли добавить ?

Post by richmantrade »

добавить пол - это .... надо менять базу
Не. Я не об этом говорю.
Я просто решил написать в этом топике, что бы не создавать новый, раз уж тут поднимался вопрос.

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.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Пол для модели сложно ли добавить ?

Post by admin »

а что если у меня будет кастом вар где будет именно All и надо будет по нему фильтровать ?
понимаете почему такие штуки не делают хардкодинг в скрипте?
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

Re: Пол для модели сложно ли добавить ?

Post by richmantrade »

Ну вот недавно был топик, где у человека была категория All и соотв-но что то где то работало неправильно. Это наверное можно назвать "издержками скрипта". Везде есть какие то "служебные теги".
Как вариант, давайте вместо All использовать All_custom_var . Вряд ли такое кто то напишет....

Или может вы предложите, как одним шаблоном можно выводить моделей с фильтрацией по model_custom_var1 и/или без неё ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Пол для модели сложно ли добавить ?

Post by admin »

прямо в шаблоне

if ($_GET['переменная'] .... ) {
выводим таг 1
} else {
таг 2
}
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

Re: Пол для модели сложно ли добавить ?

Post by richmantrade »

У меня сейчас так и сделано. Я думал будет не сложно реализовать вариант с All .
Ну да ладно... забейте. Оставлю с условиями.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Пол для модели сложно ли добавить ?

Post by admin »

Мне кажется такой вариант лучше читается - сразу по темпелйту ясно что происходит

А если там будет условно All_custom_var то надо еще догадаться или почитать доку где будет написан этот частный случай ...

Те как-то минусов темплейта не видно

Ок.
Don't forget to run script update
Post Reply