Я расширил tx_news для проведения ряда курсов.Есть курсы, которые рассматривают один и тот же предмет для разных аргументов (я выбираю sys_categories).Это означает, что их заголовок идентичен, теперь я пытаюсь сделать список лучше для редактора, включив выбранную категорию в список ...
Предположим, пользовательский заголовок в Configuration/TCA/Overrides/tx_news_domain_model_news.php
:
$GLOBALS['TCA']['tx_news_domain_model_news']['ctrl']['label_userFunc'] = 'Vendor\\NewsExt\\Userfuncs\\Tca->customTitle';
Пользовательская функция до сих пор Classes/Userfuncs/Tca.php
:
<?php
namespace Vendor\NewsExt\Userfuncs;
use GeorgRinger\News\Domain\Model\News;
/**
* Class Tca
*/
class Tca
{
/**
* Loads a custom title for the news list view
*
* @return void
*/
public function customTitle(
&$parameters,
$parentObject
){
$record = \TYPO3\CMS\Backend\Utility\BackendUtility::getRecord($parameters['table'], $parameters['row']['uid']);
$newTitle = $record['title'];
if($record['is_course']){
$newTitle .= ' (' . $record['categories'] . ')' ;
}
$parameters['title'] = $newTitle;
}
}
, которая, очевидно, дает число выбранных категорий ... Я не включил ни одну из своих попыток, потому что они ни к чему не привели ...