TYPO3 (10.4) Felogin: Невозможно изменить шаблон - PullRequest
1 голос
/ 17 июня 2020

Я не могу изменить шаблон Login. html из EXT: Felogin (10.4.4) в моем TYPO3 (последняя версия 10.4.4). Все перепробовала.

Я изменил путь с помощью опечатки в:

  1. Backend (константы и настройка)
  2. В моем пакете сайта (константы и настройка)
  3. I даже изменил путь в исходном расширении в typo3 / sysext / felogin

, и у меня ничего не сработало.

Кому-нибудь удалось изменить шаблон?

Ответы [ 4 ]

1 голос
/ 18 июня 2020

Сначала необходимо проверить, какой тип шаблона используется, поскольку, начиная с версии 10.2 TYPO3, существуют два разных плагина и шаблона:

  • Шаблон старого стиля, который использует маркеры в форме ###MARKER###. Этот шаблон основан на старом плагине, который все еще основан на piBase
  • . Новый шаблон на основе fluid обслуживается новым плагином, основанным на extbase.

Переключение между этими двумя параметрами довольно необычно в имеющихся настройках функций, которые можно найти здесь:

button in TYPO3 to open feature-toggles

Параметр fe_login-setting I находится в самом низу модального окна, которое открывается после нажатия кнопки «Переключить функции»:

Modal window for Feature Toggles

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

Все еще упоминается, что новый плагин с текучими шаблонами внутри расширения fe_login не упоминается в текущей официальной документации, а только в этом CHANGELOG

Ниже я покажу решения для флюид-шаблонов.

Настройки для жидких шаблонов

  1. Включите жидкие шаблоны, как описано выше, если еще не сделано.
  2. Добавьте TypoScript, показанный после следующее изображение, если оно отсутствует (вы можете управлять им в Template-Tools для TypoScript:

    Template-Tools for TypoScript

    Позаботьтесь, чтобы вам пришлось переключаться между constants и setup, чтобы найти правильные значения, если они существуют.

Константы TypoScript:

plugin {
  tx_felogin_login {
    view {
      # cat=Frontend Login/02_Template/102; type=string; label= Path to template root (FE)
      templateRootPath = EXT:felogin/Resources/Private/Templates/
      # cat=Frontend Login/02_Template/103; type=string; label= Path to template partials (FE)
      partialRootPath = EXT:felogin/Resources/Private/Partials/
      # cat=Frontend Login/02_Template/104; type=string; label= Path to template layouts (FE)
      layoutRootPath = EXT:felogin/Resources/Private/Layouts/
    }
  }
}

Настройка TypoScript:

plugin.tx_felogin_login {
  view {
    templateRootPaths {
      0 = EXT:felogin/Resources/Private/Templates/
      10 = {$plugin.tx_felogin_login.view.templateRootPath}
    }

    partialRootPaths {
      0 = EXT:felogin/Resources/Private/Partials/
      10 = {$plugin.tx_felogin_login.view.partialRootPath}
    }

    layoutRootPaths {
      0 = EXT:felogin/Resources/Private/Layouts/
      10 = {$plugin.tx_felogin_login.view.layoutRootPath}
    }
  }
}
tt_content.login < tt_content.felogin_login
Сохраните запись или файлы, в зависимости от того, куда вы добавили TypoScript, а затем в Template-Tools вы можете открыть редактор констант, чтобы добавить туда свои собственные значения.

enter image description here

Проверьте пути и настройте их в соответствии со своими потребностями. Копия жидких файлов, естественно, должна существовать в путях, введенных в форму. Их можно будет изменить позже, но желательно добавить заголовок или другой текст для проверки, взяты ли шаблоны из правильного каталога.

После очистки кеша веб-сайт можно перезагрузить для проверки успешности выполнения шагов. Если показаны исходные шаблоны, проверьте все пути, и если шаблоны находятся без изменений, возможно, уже в нужных каталогах, только в исходной форме. Если ничего не отображается или отображается только заголовок, проверьте, добавили ли вы плагин типа login-form, и добавьте его на правой странице и в правом столбце, если он отсутствует.

Следует ожидать, что в TYPO3 версии 10.4.5 или более поздней все намного проще, и некоторые шаги здесь просто не требуются, например, добавление TypoScript-Snippets - они, вероятно, скоро будут находиться в исходной настройке расширения.

0 голосов
/ 25 августа 2020

В моем случае в Typo 10.4.6 (собственный Sitepackage = ***) эта установка работает:

НАСТРОЙКА:

plugin.tx_felogin_login {
  view {
    templateRootPaths.10 = EXT:***/Resources_felogin/Private/Templates/
    partialRootPaths.10 = EXT:***/Resources_felogin/Private/Partials/
  }
}

Теперь я могу редактировать логин. html

0 голосов
/ 17 июня 2020

Это работает здесь, при установке 10.4.3:

TS (Setup):

plugin.tx_felogin_login {
    view {
        templateRootPaths.10 = EXT:sitepackage/Resources/Private/FeLogin/Templates
        partialRootPaths.10 = EXT:sitepackage/Resources/Private/FeLogin/Partials
    }
}

И поместите свой файл в

sitepackage/Resources/Private/FeLogin/Templates/Login/Login.html
0 голосов
/ 17 июня 2020

Следующий ответ неверен, но содержит некоторые ссылки, которые могут вас заинтересовать. Пошаговое описание ищите мой второй ответ на этой странице.

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

Я обнаружил две проблемы в багтрекере, которые кажутся как-то связаны:

Возможно, есть еще другие проблемы, связанные с этим, но я так и не нашел их при быстром поиске. Первым шагом будет поиск здесь:

вторым шагом будет повторное удаление или изменение фильтра поиска.

Наконец, вы все еще можете зарегистрировать новую проблему, даже если не искать слишком много, не имеет большого значения, если проблема сообщается дважды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...