Extend display_group für thread_fields

Admin

Administrator

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;
    }
        
}
 
Zurück
Oben