2013-09-30 2 views
1

я пытаюсь получить заголовок страницы в качестве параметра для ссылки как:TypoScript динамического параметр ссылки

index.php?id=1&mainsite=development 

«развитие» является титульным листом

я попробовать это:

[EDIT]

50 = TEXT 
    50.value = get involved 
    50.typolink{ 
     parameter = 28 
     parameter.data = #you need something else than the title here 
     additionalParams.dataWrap = &mainsite={GP:type} 
     additionalParams.if.isTrue.data = GP:type 
     useCacheHash = 1 
     ATagParams = class='btn btn-primary btn1' 
    } 

от Add parameter to link in typoscript

Этот вызов находится в COA, и ссылка должна стать различными параметрами GET с именем & type = get_involved или & type = реализовать. Я думал, я беру название или субтитры для этого.

Как я могу реализовать динамические параметры в Typoscript?

Спасибо,

ShaoKhan

+3

Извините, но я не понимаю. – Merec

ответ

0

мое решение, если кто-то нужно:

50 = TEXT 
    50.value = get involved 
    50.typolink{ 
     parameter = 28 
     additionalParams.rawUrlEncode = 1 
     additionalParams.data = field:header 
     additionalParams.wrap = &type= | 
     ATagParams = class='btn btn-primary btn1' 
    } 

создает ссылку на страницу 28 и помещает ГЭТ Param & тип = в конце обертка содержит заголовок части содержание

ссылка выглядит следующим образом:

http://localhost/index.php?id=28&type=dread_disease 

надеюсь, что это поможет. _ проблема решена _

+1

спасибо за downvoting. Можете ли вы рассказать мне почему? –

0
50 = TEXT 
50.value = get involved 
50.typolink{ 
    parameter.data = #you need something else than the title here 
    additionalParams.dataWrap = &mainsite={GP:mainsite} 
    additionalParams.if.isTrue.data = GP:mainsite 
    useCacheHash = 1 
    ATagParams = class='btn btn-primary btn1' 
} 

Вы не можете связаться с заголовком непосредственно, потому что TYPO3 использует UID страницы для создания внутренних ссылок. Любой подход, использующий реальный заголовок страницы для ссылки, приведет к внешнему URL-адресу, который не даст вам возможность дополнительных параметров.

Таким образом, вам понадобится PHP-функция, которая генерирует UID из названия, или вы должны предоставить больше, чем просто заголовок в ваших GP-варах.

Смежные вопросы