работа с урлами / duration / date

mega
Posts: 529
Joined: Fri Aug 07, 2015 6:25 pm

работа с урлами / duration / date

Post by mega »

здравствуйте,

как преобразовать урл http://domain.com/All/duration/ --> в http://domain.com/all/duration/

БЕЗ PHP костылей

All --> с маленькой буквы или вообще заменить на другое слово

и так же по date

заранее большое спасибо
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: работа с урлами / duration / date

Post by admin »

Не ясен вопрос
Откуда урл, как получился
зачем пребразовать
где преобразовать
и тп

Для аналогии понятности вопроса - даю такой же понятный ответ: надо открыть текстовый редактор и там поменять большую А на маленькую - вот и все преобразование )
Don't forget to run script update
burn
Posts: 262
Joined: Wed Feb 01, 2017 11:27 am

Re: работа с урлами / duration / date

Post by burn »

В шаблоне ссылка написана вот так:
href="/<!--CATEGORY_NAME-->/duration/"

и на индексе получаем:
href="/All/duration/"
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: работа с урлами / duration / date

Post by admin »

Пропишите в темпелйте индекса не <!--CATEGORY_NAME--> а что вам надо там видеть ?
Don't forget to run script update
mega
Posts: 529
Joined: Fri Aug 07, 2015 6:25 pm

Re: работа с урлами / duration / date

Post by mega »

admin wrote:Пропишите в темпелйте индекса не <!--CATEGORY_NAME--> а что вам надо там видеть ?
/all/duration/ - очень хочется вот так видеть

что нужно сделать ? где прописать ?
burn
Posts: 262
Joined: Wed Feb 01, 2017 11:27 am

Re: работа с урлами / duration / date

Post by burn »

То есть предлагаете делать так ? :
<?php if ('<!--TEMPLATE_NAME-->' == 'index') { ?>
<a href="/all/duration/">Sort</a>
<?php }else{?>
<a href="/<!--CATEGORY_NAME-->/duration/">Sort</a>
<?php }?>

А можно без костылей ? :)
Например в скрипте заменить <!--CATEGORY_NAME--> для всех групп с "All" на "all", а <!--CATEGORY_CUSTOM_NAME--> оставить "All".
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: работа с урлами / duration / date

Post by admin »

Проблема в том, что если сейчас поменять в скрипте то у кого-то поменяется на обратный вариант, и появится топик типа "ааа, у меня скирпт сам меняет названия категорий"

А в варианте if else мне это не кажется костылями ..

Кроме того можно даже без иф если оно в разных темпелйтах
Don't forget to run script update
mega
Posts: 529
Joined: Fri Aug 07, 2015 6:25 pm

Re: работа с урлами / duration / date

Post by mega »

admin wrote:Проблема в том, что если сейчас поменять в скрипте то у кого-то поменяется на обратный вариант, и появится топик типа "ааа, у меня скирпт сам меняет названия категорий"

А в варианте if else мне это не кажется костылями ..

Кроме того можно даже без иф если оно в разных темпелйтах
получается самое элементарное что должно быть элементарным без костылей сделать нельзя, такая логика тут ?
mega
Posts: 529
Joined: Fri Aug 07, 2015 6:25 pm

Re: работа с урлами / duration / date

Post by mega »

admin wrote:Проблема в том, что если сейчас поменять в скрипте то у кого-то поменяется на обратный вариант, и появится топик типа "ааа, у меня скирпт сам меняет названия категорий"

А в варианте if else мне это не кажется костылями ..

Кроме того можно даже без иф если оно в разных темпелйтах
а вы можете посидеть и подумать как сделать гибко, чтоб и так и так работало и каждый выбирал себе то что он хочет ? с маленькой буквы, с большой буквы, all / main / time да что угодно
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: работа с урлами / duration / date

Post by admin »

Тут есть 2 варианта:

1. сделать 100500 опуций на каждую букву
2. дать возможность 2мя строками в темплейте вывести как угодно

И все скрипты что я видел во всех других нишах идут по тому же принципу.
Но возможно вы видели как где-то сделано удачнее - показывайте, будем перенимать опыт.
Don't forget to run script update
Post Reply