Модели по алфавиту

Post Reply
balihvar
Posts: 46
Joined: Sun Jul 07, 2013 2:25 pm

Модели по алфавиту

Post by balihvar »

Не могу понять
If you link like http://domain.com/models/a/

and template looks like

<models order=alphabet num=1-3 first_letter=GET_MODEL_FIRST_LETTER>
<li><a href="/model/<!--MODEL_SLUG-->/"><!--MODEL_SLUG--> (<!--TOTAL_ITEMS-->)</a></li>
</models>


script will output models starting with "а".

Так вот, сам шаблон model_list заюзан у меня уже, нужен еще один где и можно вывести <models order=alphabet num=1-3 first_letter=GET_MODEL_FIRST_LETTER>, в htacces есть такой параметр
RewriteRule ^models/(.*)/$ /scj/tube/?force_template=model_list&model_first_letter=$1 [L]

сделал саб model_first_letter но все равно выводит model_list шаблон при запросе http://domain.com/models/a/ , с другим шаблоном
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Модели по алфавиту

Post by admin »

Оно так исключительно потому что в реврайте указан шаблон

RewriteRule ^models/(.*)/$ /scj/tube/?force_template=model_list&model_first_letter=$1 [L]

можете это поменять.
Don't forget to run script update
balihvar
Posts: 46
Joined: Sun Jul 07, 2013 2:25 pm

Re: Модели по алфавиту

Post by balihvar »

Подскажи плиз что нужно прописать?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Модели по алфавиту

Post by admin »

force_template= нужный шаблон
Don't forget to run script update
balihvar
Posts: 46
Joined: Sun Jul 07, 2013 2:25 pm

Re: Модели по алфавиту

Post by balihvar »

Погоди:)

RewriteRule ^models/(.*)/$ /scj/tube/?force_template=model_list&model_first_letter=$1 [L]

т.е. мне добавить

RewriteRule ^models/(.*)/$ /scj/tube/?force_template=ABC=$1 [L] (например) ?

тут вопрос сразу, при обращении к doamin.com/models/ не будет ли путаться htaccess и слать на
?force_template=model_list&model_first_letter=$1 [L] ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Модели по алфавиту

Post by admin »

Что написано в том реварйте я не совсем понял ..
лучше без них.

делайте любой темпелйт например vot_eto_test_tpl

там пишете

<models order=alphabet num=1-3 first_letter=GET_MODEL_FIRST_LETTER>
<li><a href="/model/<!--MODEL_SLUG-->/"><!--MODEL_SLUG--> (<!--TOTAL_ITEMS-->)</a></li>
</models>

открываете

/scj/tube/?force_template=vot_eto_test_tpl&first_letter=a

и оно выведет модели на "а"

если надо красивый урл - смотрите на уже сделанные примеры или скачайте доку по mod_rewrite и будет реврайт как вам нравится.
Don't forget to run script update
balihvar
Posts: 46
Joined: Sun Jul 07, 2013 2:25 pm

Re: Модели по алфавиту

Post by balihvar »

ага понял, но вот не удобно, представляешь на каждую букву алфавита делать шаблон(

открываете

/scj/tube/?force_template=vot_eto_test_tpl&first_letter=a

и оно выведет модели на "а"

в вики нашел If you link like http://domain.com/models/a/

and template looks like

<models order=alphabet num=1-3 first_letter=GET_MODEL_FIRST_LETTER>
<li><a href="/model/<!--MODEL_SLUG-->/"><!--MODEL_SLUG--> (<!--TOTAL_ITEMS-->)</a></li>
</models>


script will output models starting with "а".

поэтому думаю что реализована такая функция, чтож делать...
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Модели по алфавиту

Post by admin »

/scj/tube/?force_template=vot_eto_test_tpl&first_letter=b

выведет на b

причем тут разный шаблон на каждую букву ?
Don't forget to run script update
balihvar
Posts: 46
Joined: Sun Jul 07, 2013 2:25 pm

Re: Модели по алфавиту

Post by balihvar »

Ну вот смотри,

/scj/tube/?force_template=vot_eto_test_tpl&first_letter=b

выведет на b

причем тут разный шаблон на каждую букву ?

это я должен в htaccess прописать ведь?
тогда смотри по такой логике, мне нужно будет вписывать так же?

/scj/tube/?force_template=vot_eto_test_tpl&first_letter=a
/scj/tube/?force_template=vot_eto_test_tpl&first_letter=b
/scj/tube/?force_template=vot_eto_test_tpl&first_letter=c
/scj/tube/?force_template=vot_eto_test_tpl&first_letter=d

если ты имеешь ввиду сразу ссылаться на http://domain.com/models//scj/tube/?for ... t_letter=a то не рабоатет так, все равно выдает шаблон model_list

Распиши плиз подробно что и куда нужно прописать(
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Модели по алфавиту

Post by admin »

прочтите что такое модреврайт и как туда подставляются переменные дабы не надо было писать строку на каждую букву. Если по примеру который уже есть ы htaccess вы не понимаете, то лучше начать с доки.
Don't forget to run script update
Post Reply