TYPO3 tt_news - показывать скрытые новости
На TYPO3 с расширением tt_news мои авторы хотели бы просмотреть новости перед публикацией; Проблема: невозможно получить предварительный просмотр, если новости скрыты. Наш веб-сайт большой, и мы не можем отображать новости до его завершения, даже для предварительного просмотра в течение нескольких секунд.
Согласно этой документации:
Если необходимо разрешить предварительный просмотр скрытых записей, в плагине необходимо установить флажок "Разрешить скрытые записи".
Нет способа найти этот флажок. У вас есть какое-нибудь решение?
2 ответа
Согласно документации tt_news, вы должны установить следующую страницу TSconfig:
tx_ttnews.singlePid = 37
где 37
UID страницы, содержащей плагин с одним представлением.
Видимо, эта функциональность в настоящее время нарушена:
Вторая проблема на forge.typo3.org предоставляет возможное решение, которое должно работать в целом со всеми записями любого расширения (TYPO3 v7 и выше!). Опять же, Page TSconfig (без TypoScript):
TCEMAIN.preview {
tt_news {
previewPageId = 37
useDefaultLanguageRecord = 0
fieldToParameterMap {
uid = tx_ttnews[tt_news]
}
}
}
Я успешно проверил это в TYPO3 v7. Один из основных недостатков, как уже отмечалось в вашем вопросе, заключается в том, что это не работает со скрытыми записями.
Предварительный просмотр скрытых записей приводит к сообщению об ошибке
новостей нет
Изменить: Как предложил Бернд, вы можете использовать категории, чтобы скрыть черновики записей новостей и использовать решение для предварительного просмотра выше:
- Если вы уже используете категории новостей: установите режим категорий в плагине (ах) для просмотра списка tt_news, чтобы скрыть записи новостей, которым не принадлежат нужные категории. Разрешите редакторам назначать категории только в том случае, если контент готов.
- В противном случае: используйте предварительный просмотр новой категории - как предложил Бернд - и скрывайте записи с этой категорией в плагине представления списка.
Последнее немного более рискованно использовать для редакторов, так как они могут забыть установить эту временную категорию. Тем не менее, вы как интегратор могли бы использовать TSconfig TCAdefaults
автоматически назначить эту категорию предварительного просмотра для всех новых записей. Редакторы должны будут удалить категорию только после завершения записи новостей.
Другим возможным решением проблемы может быть сохранение черновиков в отдельной папке, которая не используется плагином представления списка tt_news. Тогда вы также можете использовать решение для предварительного просмотра выше.
Если это неправильный способ работы для вас или ваших редакторов, вы можете попробовать использовать расширение рабочих пространств, которое поставляется с ядром TYPO3.
Чистым решением было бы использование рабочих пространств. но не все расширения поддерживают это.
так что другой вариант будет имитировать рабочие пространства:
создайте страницу, где ваши новости можно увидеть, и защитите ее с помощью логина. поэтому, если должны отображаться только новые записи, вы можете создать категорию "Предварительный просмотр", которая отображается только на специальной странице предварительного просмотра.