здравствуйте,
как преобразовать урл http://domain.com/All/duration/ --> в http://domain.com/all/duration/
БЕЗ PHP костылей
All --> с маленькой буквы или вообще заменить на другое слово
и так же по date
заранее большое спасибо
работа с урлами / duration / date
Re: работа с урлами / duration / date
Не ясен вопрос
Откуда урл, как получился
зачем пребразовать
где преобразовать
и тп
Для аналогии понятности вопроса - даю такой же понятный ответ: надо открыть текстовый редактор и там поменять большую А на маленькую - вот и все преобразование )
Откуда урл, как получился
зачем пребразовать
где преобразовать
и тп
Для аналогии понятности вопроса - даю такой же понятный ответ: надо открыть текстовый редактор и там поменять большую А на маленькую - вот и все преобразование )
Don't forget to run script update
Re: работа с урлами / duration / date
В шаблоне ссылка написана вот так:
href="/<!--CATEGORY_NAME-->/duration/"
и на индексе получаем:
href="/All/duration/"
href="/<!--CATEGORY_NAME-->/duration/"
и на индексе получаем:
href="/All/duration/"
Re: работа с урлами / duration / date
Пропишите в темпелйте индекса не <!--CATEGORY_NAME--> а что вам надо там видеть ?
Don't forget to run script update
Re: работа с урлами / duration / date
/all/duration/ - очень хочется вот так видетьadmin wrote:Пропишите в темпелйте индекса не <!--CATEGORY_NAME--> а что вам надо там видеть ?
что нужно сделать ? где прописать ?
Re: работа с урлами / duration / date
То есть предлагаете делать так ? :
<?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".
<?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
Проблема в том, что если сейчас поменять в скрипте то у кого-то поменяется на обратный вариант, и появится топик типа "ааа, у меня скирпт сам меняет названия категорий"
А в варианте if else мне это не кажется костылями ..
Кроме того можно даже без иф если оно в разных темпелйтах
А в варианте if else мне это не кажется костылями ..
Кроме того можно даже без иф если оно в разных темпелйтах
Don't forget to run script update
Re: работа с урлами / duration / date
получается самое элементарное что должно быть элементарным без костылей сделать нельзя, такая логика тут ?admin wrote:Проблема в том, что если сейчас поменять в скрипте то у кого-то поменяется на обратный вариант, и появится топик типа "ааа, у меня скирпт сам меняет названия категорий"
А в варианте if else мне это не кажется костылями ..
Кроме того можно даже без иф если оно в разных темпелйтах
Re: работа с урлами / duration / date
а вы можете посидеть и подумать как сделать гибко, чтоб и так и так работало и каждый выбирал себе то что он хочет ? с маленькой буквы, с большой буквы, all / main / time да что угодноadmin wrote:Проблема в том, что если сейчас поменять в скрипте то у кого-то поменяется на обратный вариант, и появится топик типа "ааа, у меня скирпт сам меняет названия категорий"
А в варианте if else мне это не кажется костылями ..
Кроме того можно даже без иф если оно в разных темпелйтах
Re: работа с урлами / duration / date
Тут есть 2 варианта:
1. сделать 100500 опуций на каждую букву
2. дать возможность 2мя строками в темплейте вывести как угодно
И все скрипты что я видел во всех других нишах идут по тому же принципу.
Но возможно вы видели как где-то сделано удачнее - показывайте, будем перенимать опыт.
1. сделать 100500 опуций на каждую букву
2. дать возможность 2мя строками в темплейте вывести как угодно
И все скрипты что я видел во всех других нишах идут по тому же принципу.
Но возможно вы видели как где-то сделано удачнее - показывайте, будем перенимать опыт.
Don't forget to run script update







