Рендеринг элемента контента в задаче планировщика или контексте 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)

Также следует ограничить запрос (если это актуально для вас), иначе любой может прочитать любой элемент контента, проверив все идентификаторы.

Другие вопросы по тегам