Я сделал расширение с Extbase и рассмотрю подробный вид, который будет отображаться в лайтбокс, и это так. Проблема в том, что я не хочу видеть основной шаблон (главной страницы с навигацией и т. Д.), Но только подробный вид. Что мне нужно изменить, чтобы исключить основной шаблон?ExtBase Detail View в Лайтбокс
0
A
ответ
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
Альтернатива решению @biesior при условии: используйте расширение typoscript_rendering. Он предоставляет ViewHelper для создания ссылки, которая отображает только представление для действия extbase без макета.
Хорошо, им относительно новое на typo3, особенно опечаток. Где именно я помещаю этот код? – knigge
В свой основной шаблон TypoScript дополнительно вам нужно изменить расширение, чтобы добавить этот '1234' (или другой ваш выбор) к URL-адресу в качестве параметра' type', то есть '& type = 1234' – biesior
. Мое редактирование для уточнения – biesior