Page 1 of 2

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

Posted: Fri Jun 30, 2017 6:44 am
by mega
здравствуйте,

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

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

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

и так же по date

заранее большое спасибо

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

Posted: Fri Jun 30, 2017 7:08 am
by admin
Не ясен вопрос
Откуда урл, как получился
зачем пребразовать
где преобразовать
и тп

Для аналогии понятности вопроса - даю такой же понятный ответ: надо открыть текстовый редактор и там поменять большую А на маленькую - вот и все преобразование )

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

Posted: Fri Jun 30, 2017 7:22 am
by burn
В шаблоне ссылка написана вот так:
href="/<!--CATEGORY_NAME-->/duration/"

и на индексе получаем:
href="/All/duration/"

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

Posted: Fri Jun 30, 2017 9:06 am
by admin
Пропишите в темпелйте индекса не <!--CATEGORY_NAME--> а что вам надо там видеть ?

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

Posted: Fri Jun 30, 2017 10:22 am
by mega
admin wrote:Пропишите в темпелйте индекса не <!--CATEGORY_NAME--> а что вам надо там видеть ?
/all/duration/ - очень хочется вот так видеть

что нужно сделать ? где прописать ?

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

Posted: Fri Jun 30, 2017 10:36 am
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".

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

Posted: Fri Jun 30, 2017 11:38 am
by admin
Проблема в том, что если сейчас поменять в скрипте то у кого-то поменяется на обратный вариант, и появится топик типа "ааа, у меня скирпт сам меняет названия категорий"

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

Кроме того можно даже без иф если оно в разных темпелйтах

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

Posted: Fri Jun 30, 2017 12:02 pm
by mega
admin wrote:Проблема в том, что если сейчас поменять в скрипте то у кого-то поменяется на обратный вариант, и появится топик типа "ааа, у меня скирпт сам меняет названия категорий"

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

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

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

Posted: Fri Jun 30, 2017 12:05 pm
by mega
admin wrote:Проблема в том, что если сейчас поменять в скрипте то у кого-то поменяется на обратный вариант, и появится топик типа "ааа, у меня скирпт сам меняет названия категорий"

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

Кроме того можно даже без иф если оно в разных темпелйтах
а вы можете посидеть и подумать как сделать гибко, чтоб и так и так работало и каждый выбирал себе то что он хочет ? с маленькой буквы, с большой буквы, all / main / time да что угодно

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

Posted: Fri Jun 30, 2017 12:13 pm
by admin
Тут есть 2 варианта:

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

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