2015-01-04 3 views
0

Я сделал расширение с Extbase и рассмотрю подробный вид, который будет отображаться в лайтбокс, и это так. Проблема в том, что я не хочу видеть основной шаблон (главной страницы с навигацией и т. Д.), Но только подробный вид. Что мне нужно изменить, чтобы исключить основной шаблон?ExtBase Detail View в Лайтбокс

ответ

1

Использование выделенного typeNum для этого содержания и в своем наборе конфигурации TS: disableAllHeaderCode = 1, его можно сравнить с общим способом визуализации чистых типа AJAX, как показано в the other sample.

Для примера положить это в шаблон TypoScript

myPurePage = PAGE 
myPurePage { 
    typeNum = 1234 

    10 < styles.content.get 

    config { 
    disableAllHeaderCode = 1 
    } 

} 

Так что, если вы будете называть его http://yourdomain.tld/?id=123&type=1234 он будет показывать только содержание основной колонны со страницы с UID 123 (без html, body разделы, любые навигационные файлы из шаблона по умолчанию и т. д. и т. д.)

+0

Хорошо, им относительно новое на typo3, особенно опечаток. Где именно я помещаю этот код? – knigge

+0

В свой основной шаблон TypoScript дополнительно вам нужно изменить расширение, чтобы добавить этот '1234' (или другой ваш выбор) к URL-адресу в качестве параметра' type', то есть '& type = 1234' – biesior

+0

. Мое редактирование для уточнения – biesior

0

Альтернатива решению @biesior при условии: используйте расширение typoscript_rendering. Он предоставляет ViewHelper для создания ссылки, которая отображает только представление для действия extbase без макета.