realURL vs Link Internal page
И ещё раз добрый вечер.
В общем делаю "Link internal page" для новостей. И хочется мне, чтобы он урлы показывал не в виде жуткой транслитерации типа: Код HTML:
http://mysite.name/path/to/page/ochen-dlinniy-zagolovok-novosti Код HTML:
http://mysite.name/path/to/page/12 Но не пойму - как это прикручивается? Поделитесь мегарецептом или хорошим пинком в правильном направлении! |
Скорее всего никак номер страницы вместо названия не получить. Так как это глобальный способ генерации page path для RealURL.
Но можно заполнять для страниц поле "Speaking URL path segment" коротким "инглиш" текстом. Тогда он будет использоваться вместо длинного русского названия страницы. Для этого в конфиге RealtURL должно быть примерно так: Код:
'segTitleFieldList' => 'tx_realurl_pathsegment,alias,nav_title,title' |
Это пока 100 записей хорошо, а вот майнтэйнить 10 или 100 тысяч страниц, проверяя на уникальность Speaking Path Segment - жопко...
|
1. Идите путем использования экста rgnewsce.
2. Используйте для page path страниц поле alias - оно проверется на уникальность автоматом. 3. Мне кажется управлять 10+ тысячами страниц, которые находятся на одной родительской... Это не правильный способ использования TYPO3 или вообще выбор не той CMS. |
Цитата:
Да и не надо ими особо управлять, за исключением создания и хранения... |
Про "майнтэйнить 10 или 100 тысяч страниц" это вы для убедительности пример привели? Не похоже на ваш пример из жизни :)
Даже TYPO3 подходит не для всех задач. Например у нас есть сайт на TYPO3 на котором показывается и полностью управляется база недвижимости с 10+ тысяч объектов. Но эта часть сделана не TYPO3-way. TYPO3 только как frontend, потому как ни типовая структура таблиц TYPO3, ни backend не подходит для эффективной работы с такой базой. |
А что если для уникальности использовать дату, как на NewsRu.com?
Ну типа: http://mysite.name/page/path/to/19sep2008/page-name а ещё лучше http://mysite.name/page/path/to/20080919/page-name ? |
Тогда надо будет создать два уровня страниц - первый это страницы с названием "дата", а в них страницы с содержимым новостей.
Но pagename короткий и красивый все равно придется придумывать для каждой новости отдельно. |
А просто пристегнуть без допуровней никак? городить лес деревьев никак не хочется
|
Посмотрите в мануалах alias_field и human readeable dates
|
Часовой пояс GMT +4, время: 09:01. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot