Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

 
 
Опции темы Опции просмотра
Старый 23.09.2010, 02:33   #6
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Цитата:
Сообщение от demav Посмотреть сообщение
Сейчас на сайте ссылки формируются вида
http://site.ru/project/project/15/

1-й project - это имя страницы
2-й project - это параметр GET (переопределенный с помощью postVarSets

Можно ли ссылки формировать без двойного "project"?
можно, если сделать конфиг реал урла привязанный к uid страницы project

PHP код:
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    
'init' => array(
        
'enableCHashCache' => true,
        
'enableCHashCache' => 1,
        
'respectSimulateStaticURLs' => 0,
        
'enableUrlDecodeCache' => 1,
        
'enableUrlEncodeCache' => 1
    
),
   
'preVars' => array(

/* 2009-03-29
        '0' => array (
            'GETvar' => 'no_cache',
            'valueMap' => array (
                'nc' => '1'
            ),
            'noMatch' => 'bypass'
        ),
        '1' => array(
           'GETvar' => 'print',
           'valueMap' => array(
                'print' => '1',
             ),
            'noMatch' => 'bypass'
        ),
*/

    
),
    
'pagePath' => array(
        
'type' => 'user',
        
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        
'rootpage_id' => 27,
        
'firstHitPathCache' => 1,
        
'spaceCharacter' => '-'
    
),


    
'fixedPostVars' => array(
           
'90' => array(
/*
                array(
                      'GETvar' => 'tx_ttnews[pointer]',
                      'valueMap' => array (
                        '0' => '',
                        ),
                     ),
                array(
                      'GETvar' => 'tx_ttnews[backPid]',
                      ),
                      
                //array(
                     // 'GETvar' => 'tx_ttnews[cat]',
                 //     ),
*/
                
array(
                      
'GETvar' => 'tx_ttnews[tt_news]',
                       
'lookUpTable' => array(
                            
'table' => 'tt_news',
                            
'id_field' => 'uid',
                            
'alias_field' => 'title',
                            
'maxLength' => 80,
                            
'useUniqueCache' => 1,
                            
'useUniqueCache_conf' => array(
                                
'strtolower' => 1,
                                
'spaceCharacter' => '-',
                                ),
                            
'addWhereClause' => ' AND NOT deleted',
                            
'languageGetVar' => 'L',
                            
'languageExceptionUids' => '',
                            
'languageField' => 'sys_language_uid',
                            
'transOrigPointerField' => 'l18n_parent'
                        
),
                ),
            ),
            
           
'138' => array(
/*
                array(
                      'GETvar' => 'tx_ttnews[pointer]',
                      'valueMap' => array (
                        '0' => '',
                        ),
                     ),
                array(
                      'GETvar' => 'tx_ttnews[backPid]',
                      ),
                      
                //array(
                     // 'GETvar' => 'tx_ttnews[cat]',
                 //     ),
*/
                
array(
                      
'GETvar' => 'tx_ttnews[tt_news]',
                       
'lookUpTable' => array(
                            
'table' => 'tt_news',
                            
'id_field' => 'uid',
                            
'alias_field' => 'title',
                            
'maxLength' => 80,
                            
'useUniqueCache' => 1,
                            
'useUniqueCache_conf' => array(
                                
'strtolower' => 1,
                                
'spaceCharacter' => '-',
                                ),
                            
'addWhereClause' => ' AND NOT deleted',
                            
'languageGetVar' => 'L',
                            
'languageExceptionUids' => '',
                            
'languageField' => 'sys_language_uid',
                            
'transOrigPointerField' => 'l18n_parent'
                        
),
                ),
            ),

            
           
'103' => array(
                array(
                      
'GETvar' => 'news',
                ),
            ),
    ),
    
    
    
   
'postVarSets' => array(
       
'_DEFAULT' => array (
           
'news' => array(

/* 2009-03-29
                array(
                      'GETvar' => 'tx_ttnews[pointer]',
                      'valueMap' => array (
                        '0' => '',
                        ),
                     ),
                array(
                      'GETvar' => 'tx_ttnews[backPid]',
                      ),
                //array(
                     // 'GETvar' => 'tx_ttnews[cat]',
                 //     ),
*/
                
array(
                      
'GETvar' => 'tx_ttnews[tt_news]',
                       
'lookUpTable' => array(
                            
'table' => 'tt_news',
                            
'id_field' => 'uid',
                            
'alias_field' => 'title',
                            
'maxLength' => 80,
                            
'useUniqueCache' => 1,
                            
'useUniqueCache_conf' => array(
                                
'strtolower' => 1,
                                
'spaceCharacter' => '-',
                                ),
                            
'addWhereClause' => ' AND NOT deleted',
                            
'languageGetVar' => 'L',
                            
'languageExceptionUids' => '',
                            
'languageField' => 'sys_language_uid',
                            
'transOrigPointerField' => 'l18n_parent'
                        
),
                      ),
           ),
           
/*
           'print' => array(
                array(
                      'GETvar' => 'print',
                      'valueMap' => array (
                        '1' => '',
                        ),
                     ),
           ),
           */
       
),
   ),
    
'fileName' => array (
        
'defaultToHTMLsuffixOnPrev' => true,
        
'index' => array(
            
'page.html' => array(
                
'keyValues' => array (
                
'type' => 1,
                )
            ),
            
'print.html' => array(
                
'keyValues' => array (
                
'type' => 98,
                )
            ),
        ),
    ),
); 
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Приведение пути к single tt_news к удобоваримому виду (realurl) ksevelyar Общие вопросы 4 07.04.2009 19:51
Как создать виртуальный каталог используя realurl? isol Общие вопросы 6 12.06.2008 20:12
исключить сегмент в адресе RealUrl demav Общие вопросы 2 17.07.2007 14:01
RealURL - лишние слеши в пути SteelMaster Общие вопросы 0 07.06.2007 16:34
КРАСИВЫЕ урл для realUrl + tt_news (:) Общие вопросы 0 26.02.2007 15:16


Часовой пояс GMT +4, время: 09:25.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория