TYPO3 - селектор URL после поля ввода в flexform - PullRequest
2 голосов
/ 22 ноября 2011

Я видел расширение с flexform, где поле ввода предназначено для ввода URL (пример: gkh_rss_import).После поля ввода есть селектор URL.При нажатии на него появляется выбор TYPO3 по умолчанию с URL-адресом внутренней страницы, внешнего объекта, изображения и т. Д.

Но в xml для flexform я вижу только код для обычного поля ввода, а не селектор URL.

Так что я полагаю, что селектор URL как-то добавлен за пределы flexform xml.Но как?

1 Ответ

11 голосов
/ 25 ноября 2011

Это делается через дополнительный узел для элемента ввода в FlexForm XML:

<config>
  <type>input</type>
  <eval>trim</eval>
  <size>60</size>
  <default></default>
  <wizards type="array">
    <_PADDING type="integer">2</_PADDING>
    <link type="array">
      <type>popup</type>
      <title>Link</title>
      <icon>link_popup.gif</icon>
      <script>browse_links.php?mode=wizard</script>
      <JSopenParams>height=500,width=500,status=0,menubar=0,scrollbars=1</JSopenParams>
    </link>
  </wizards>                
</config>

Подробную информацию о доступных мастерах и их параметрах конфигурации можно найти в doc_core_tca, раздел "Дополнительные функции $ TCA"(под заголовком" browse_links.php ").Это все о PHP массивах, но FlexForm XML - это просто еще один способ хранения тех же данных конфигурации.

Cheers, Jörg.

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