PDA

Просмотр полной версии : фича с конфигурацией расширений


jettero
06.07.2009, 01:17
Проанонсирую небольшую фичу. Многие разработчики используют дополнительную конфигурацию своих расширений через EM. Это делается путем описания констант в файле ext_conf_template.txt
До недавнего времени там был баг, который позволял выводить эти переменные только одним списком. Но там была скрытая возможность разбивать переменные по категориям и переключаться через селектор между категориями. Так же, как это делается в TS Constant Editor.

Я сделал патч, который это исправляет и в новой версии (4.3) этим можно будет пользоваться. Теперь удобно разбиваться длинные листинги констант на категории.

Чтобы этим воспользоваться надо просто указать несколько разных категорий и селектор появится сам.
например

# cat = PIDs//1; type = int+; label = Some PID
somePID =

# cat = UIDs//1; type = int+; label = Some UID
someUID =

shuman
06.07.2009, 05:33
Проанонсирую небольшую фичу. Многие разработчики используют дополнительную конфигурацию своих расширений через EM. Это делается путем описания констант в файле ext_conf_template.txt
До недавнего времени там был баг, который позволял выводить эти переменные только одним списком. Но там была скрытая возможность разбивать переменные по категориям и переключаться через селектор между категориями. Так же, как это делается в TS Constant Editor.

Я сделал патч, который это исправляет и в новой версии (4.3) этим можно будет пользоваться. Теперь удобно разбиваться длинные листинги констант на категории.

Чтобы этим воспользоваться надо просто указать несколько разных категорий и селектор появится сам.
например

# cat = PIDs//1; type = int+; label = Some PID
somePID =

# cat = UIDs//1; type = int+; label = Some UID
someUID =

предыдущие строки # cat = UIDs//1; type = int+; label = Some UID
это описания категорий, служащие для разделения на категории или просто закоментированные примечания?

jettero
06.07.2009, 16:26
предыдущие строки # cat = UIDs//1; type = int+; label = Some UID
это описания категорий, служащие для разделения на категории или просто закоментированные примечания?

это не просто комментарии, категория описывается тут: cat =
а сам синтаксис этих комментарий такой же, как в TS файле для Typoscript Constants, тут можно почитать подробнее http://typo3.org/documentation/document-library/core-documentation/doc_core_tstemplates/0.0.1/view/2/5/

Pavel Antonov
06.07.2009, 17:27
Разбевать на категории вроде бы всегда можно было. Они правда ограничивались, по-моему определенным
пресетом.

Добавил возможность добавлять свободные названия категорий?

jettero
06.07.2009, 17:43
Разбевать на категории вроде бы всегда можно было. Они правда ограничивались, по-моему определенным
пресетом.

Неа, раньше это было невозможно – в EM выводилась только первая категория, теперь это работает :)

Если интересно, вот тут можно почитать обсуждение http://lists.netfielders.de/pipermail/typo3-team-core/2009-June/027144.html
но мой патч добавили только в ветку 4-3, в старые решили не вставлять, так как новая фича.