Какие символы допускаются для имени подмодуля в registerModule? - PullRequest
1 голос
/ 09 апреля 2019

registerModule () ожидает ключ подмодуля в качестве третьего параметра.

Я думаю, что он, вероятно, не должен содержать пробел и только буквенные (или буквенно-цифровые?) И подчеркивания ('_'), но я не совсем уверен.

Я не смог найти конкретную информацию для этого.

Ответы [ 3 ]

0 голосов
/ 13 апреля 2019

Это немного сложно, странно ответить!

Официальный Документ API не предоставляет точной информации.Я работал над некоторым расширением, которое имеет несколько подмодулей.Я совершенно уверен, что это не позволяет использовать специальные символы в качестве ключа субмодуля.

например.web_TestTestbe123 (mainModulename_subModuleKey)

Я заметил нижеприведенную характеристику для ключа:

  • Ключ должен быть в нижнем регистре
  • Недопустимый пробел
  • Числовое значение будетбудет хорошо

Имеет ли это смысл?

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

Я нашел это в документации только сейчас:

Backend modules

1. The modkey is made up of alphanumeric characters only. It does not contain underscores and starts with a letter.

https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ExtensionArchitecture/NamingConventions/Index.html

0 голосов
/ 11 апреля 2019

Функция использует \ TYPO3 \ CMS \ Core \ Utility \ GeneralUtility :: underscoredToUpperCamelCase для генерации полного имени модуля, объединенного с основным модулем и подмодулем, связанным с _

Итак, вы уже догадались, правильный ответ.

...