Конфигурация в TCA_DESCR
используется для текста справки CSH; что-то вроде $GLOBALS['TCA_DESCR'][$table]['columns'][$field] = array('description' => ...)
. Предоставляет ли TYPO3 CMS что-либо для использования этой конфигурации для подтипов (CType
) tt_content
?
Я спрашиваю, потому что вы можете изменить метку поля для строки в tt_content
в зависимости от ее подтипа (CType
). Например. именование поля header
объекта контента с типом Foo
как Bar
вместо Header
. Но кажется, что вы не можете изменить текст справки CSH, потому что, когда я просматриваю FormEngine::getSingleField()
, вспомогательная функция BackendUtility::wrapInHelp()
используется только с тремя параметрами, и поэтому используется текст справки CSH по умолчанию. Это не имеет никакого смысла, IMO, потому что, когда я определяю настраиваемый подтип с помощью настраиваемого внешнего шаблона, я точно знаю, для чего в этом случае используется это поле, и оно может немного отличаться от другого подтипа.
Так что единственная возможность, которую я вижу, это написать уродливый обработчик для хука getSingleField_postProcess
из $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tceforms.php']
, чтобы получить то, что мне нужно. Я прав?