Рендеринг элемента контента в задаче планировщика или контексте CLI в TYPO3 12
У меня есть проект TYPO3 v12, в котором администратор может создать элемент контента (текст+изображение) в серверной части. Элемент контента должен быть отображен с использованием Liquid_styled_content и отправлен по электронной почте. Это отлично работает в контексте внешнего интерфейса. Но при попытке отобразить элемент в задании планировщика или в контексте CLI рендеринг завершается неудачей. Есть ли у кого-нибудь рабочий пример, как отображать элемент контента в этом контексте в TYPO3 12?
Я пробовал различные решения, существовавшие для предыдущих версий TYPO3, включая ручную инициализацию интерфейса и TypoScript Array.
1 ответ
Это не сработает. Я предлагаю другое предложение:
Подготовьте страницу во внешнем интерфейсе, уменьшите шаблон страницы или используйте TypoScript только с чем-то вроде
page >
page = PAGE
page {
20 = RECORDS
20 {
source.data = GP:recordId
dontCheckPid = 1
tables = tt_content
}
}
и получите в CLI содержимое с помощью cUrl илиGeneralUtility::getUrl($url)
Также следует ограничить запрос (если это актуально для вас), иначе любой может прочитать любой элемент контента, проверив все идентификаторы.