Я сделал расширение с Extbase и хочу, чтобы подробный вид отображался в лайтбоксе, и это так. Проблема в том, что я не хочу видеть основной шаблон (главной страницы с навигацией и т. д.), а только подробный вид. Что мне нужно изменить, чтобы исключить основной шаблон?
Детальный просмотр ExtBase в лайтбоксе
Ответы (2)
Используйте выделенный typeNum
для этого контента и в его наборе конфигурации TS: disableAllHeaderCode = 1
, его можно сравнить с обычным способом рендеринга чистых типов AJAX, как показано в другой образец.
В качестве примера поместите это в свой шаблон TypoScript.
myPurePage = PAGE
myPurePage {
typeNum = 1234
10 < styles.content.get
config {
disableAllHeaderCode = 1
}
}
Поэтому, если вы назовете его http://yourdomain.tld/?id=123&type=1234
, он покажет только содержимое основного столбца со страницы с UID 123
(без разделов html
, body
, любых переходов из шаблона по умолчанию и т. д. и т. д.)
person
biesior
schedule
04.01.2015
Хорошо, я относительно новичок в typo3, особенно в typoscript. Где именно я могу поставить этот код?
- person knigge; 05.01.2015
В ваш основной шаблон TypoScript дополнительно необходимо изменить расширение, чтобы добавить этот
1234
(или другой по вашему выбору) к URL-адресу в качестве параметра type
, т. е. &type=1234
- person biesior; 05.01.2015
Ладно, работает, как ты сказал. Но это не совсем то, что мне нужно. Я даже пытался создать новый шаблон только для этого представления, и это тоже не сработало, я просто не получаю контента вообще (не могу понять, почему, данные должны быть в ссылке, чтобы найти всю информацию)
- person knigge; 05.01.2015
Я дал вам простой пример того, как использовать альтернативное поведение с помощью typeNum, вам не нужно отключать код заголовка, например, вы можете... просто заменить ... файл шаблона
- person biesior; 05.01.2015
Альтернатива предложенному @biesior решению: используйте расширение typoscript_rendering. Он предоставляет ViewHelper для создания ссылки, которая отображает только представление для действия extbase, без макета.
person
Jost
schedule
05.01.2015