Extend display_group für thread_fields
Wieder mal hat JeremyP geholfen, herzlichen Dank dafür.Wir erweitern um einen vierten Ort und sei es nur um die Anzeige wie bisher zu verhindern.
Code:
namespace Xencafe\ExtThread\XF\Repository;
class ThreadField extends XFCP_ThreadField
{
public function getDisplayGroups()
{
$displayGroups = parent::getDisplayGroups();
$displayGroups['header'] = \XF::phrase('xc_thread_header');
return $displayGroups;
}
}
und wir erlauben die Nutzung von 'header' nicht über eine Ersetzung von
Code:
namespace Xencafe\ExtThread\XF\Entity;
use XF\Mvc\Entity\Structure;
class ThreadField extends XFCP_ThreadField
{
public static function getStructure(Structure $structure)
{
$structure = parent::getStructure($structure);
$structure->columns['display_group']['allowedValues'][] = 'header';
return $structure;
}
}