TYPO3 Flexform Cache - PullRequest
       43

TYPO3 Flexform Cache

0 голосов
/ 07 июня 2019

Проблема с кешированием в TYPO3 8.x Flexforms. Если я изменю конфигурацию flexform, мне нужно перезапустить веб-сервер Docker Apache. Есть ли лучший способ изменить Flexforms без перезапуска веб-сервера в TYPO3?

Шаги, которые я уже попробовал на стеке док-станции debian9:

1. в setup.ts у меня уже весь кеш отключен. config.no_cache = 1

2. Я тоже пробовал rm -Rf typo3temp без эффекта

3. и очистить весь кеш в инструменте установки без эффекта

4. перезагрузить кадр в хром или с shift + cmd + r без эффекта

6. Добавлен options.clearCache.system = 1 в поле User TSconfig В TYPO3 V8 «очистить системный кэш» он больше не нужен. «Очистить весь кэш» должен работать нормально.

<!--
for example modification in custom_flexform.xml before:
-->
<elementBrowserAllowed>jpg,png,gif</elementBrowserAllowed>

<!--
for example modification in custom_flexform.xml after:
-->
<elementBrowserAllowed>jpg</elementBrowserAllowed>

без перезапуска веб-сервера, flexform Я бэкэнд не обновляет мою конфигурацию Flexform.

1 Ответ

2 голосов
/ 07 июня 2019

Это может не быть проблемой кеширования.

Когда вы вносите изменения в настройки flexform в вашем custom_flexform.xml, это не повлияет на ваши уже сохраненные записи.

Чтобы понять, что происходит, загляните в поле pi_flexform, скорее всего, в таблицу tt_content или в свою пользовательскую таблицу.

Если значение в этом полевсе еще удерживает вашу старую гибкую форму, вы можете просто открыть и сохранить запись, чтобы перезаписать ее.

Существует также команда CLI, которую вы можете использовать для исправления ваших гибких форм, для этого вам потребуется EXT: typo3_console.

  • Режим TYPO3 Composer: ./vendor/bin/typo3cms cleanup:flexforms
  • Классический режим TYPO3: ./typo3cms cleanup:flexforms

Затем очистите кэш внешнего интерфейса и перезагрузите страницу.

...