Детальный просмотр ExtBase в лайтбоксе

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


person knigge    schedule 04.01.2015    source источник


Ответы (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
comment
Хорошо, я относительно новичок в typo3, особенно в typoscript. Где именно я могу поставить этот код? - person knigge; 05.01.2015
comment
В ваш основной шаблон TypoScript дополнительно необходимо изменить расширение, чтобы добавить этот 1234 (или другой по вашему выбору) к URL-адресу в качестве параметра type, т. е. &type=1234 - person biesior; 05.01.2015
comment
Ладно, работает, как ты сказал. Но это не совсем то, что мне нужно. Я даже пытался создать новый шаблон только для этого представления, и это тоже не сработало, я просто не получаю контента вообще (не могу понять, почему, данные должны быть в ссылке, чтобы найти всю информацию) - person knigge; 05.01.2015
comment
Я дал вам простой пример того, как использовать альтернативное поведение с помощью typeNum, вам не нужно отключать код заголовка, например, вы можете... просто заменить ... файл шаблона - person biesior; 05.01.2015

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

person Jost    schedule 05.01.2015