Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
22.12.2010, 15:45 | #1 |
Новенький
Регистрация: 22.12.2010
Сообщений: 7
|
не могу сконфигурировать RealURL
Задача:
на сайте каталог из 4 уровней: буква -> название -> подраздел -> текстовая страница Буква - страница тайпо, остальные уровни должны генерироваться через страницу буквы, с помощью разбивки урла на переменные. Всё реализованно на дополнительных таблицах, контент генерируется через свой ext. Вот realurl_conf.php, который я написал исходя из задачи: <?php $getMap = array( array('GETvar' => 'var1'), array('GETvar' => 'var2'), array('GETvar' => 'text') ); $abc = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'g', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'); $start = 4; //айдишники страниц идут подряд, у /a/ -- айдишник 4) $fixedPostVars = array('0-9' => $getMap, '3' => '0-9'); //у страницы с символьными названиями - uid = 3. foreach ( $abc as $letter ) { $fixedPostVars[$letter] = $getMap; $fixedPostVars[$start] = $letter; $start++; } $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array( 'redirects_regex' => array( '^0\/(.*)' => '0-9/\1', ), 'fixedPostVars' => $fixedPostVars, 'fileName' => array ( 'defaultToHTMLsuffixOnPrev' => 'postfix.htm', 'index' => array( '_DEFAULT' => array( 'keyValues' => array() ), ), ), ); ?> При заходе на буквы - всё работает, при попадании на уровень названия и глубже - выдаёт Error: http://d.pr/qf7Q Ext обрабатывает всё нормально, проблема не в нем, если вводить адрес с переменными (например, /a/?var1=atest -- всё работает, контент выдает). Проблема именно в конфиге. Помогите, кто нибудь, два дня уже бьюсь, нифига не выходит Спасибо |
28.12.2010, 13:42 | #2 |
Senior Member
|
Логику вашего скрипта понять сложно.
Сделайте var_dump итоговой конфигурации RealURL и запостите сюда (и оберните его в [code]). А также приведите примеры ссылок, которые вы в итоге хотите получить (из этого "буква -> название -> подраздел -> текстовая страница" и вашего скриншота тоже не все очевидно). Один из моментов - не привязываетесь к фиксированным ID-шникам. Сделайте для всех страниц alias с нужными буквами. Или вообще сделайте одну страницу и добавьте букву тоже как GET переменную через fixedPostVars. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с RealUrl и Speaking Path Management | chieffff | Общие вопросы | 5 | 30.08.2010 22:24 |
RealUrl, UTF-8, кириллица, почему не видит? | AnShLv | Общие вопросы | 2 | 02.10.2009 14:50 |
Как создать виртуальный каталог используя realurl? | isol | Общие вопросы | 6 | 12.06.2008 20:12 |
Редиректы в RealURL и .htaccess | AleXUnder | Общие вопросы | 4 | 08.08.2007 11:00 |
КРАСИВЫЕ урл для realUrl + tt_news | (:) | Общие вопросы | 0 | 26.02.2007 15:16 |