Меншікті FieldType элементінің элемент индексінде қалай көрсетілуіне болады?

Мен теңшелетін FieldType құрастырдым және редакторлар осы өріс түрін пайдаланып, кез-келген өрістерді элемент индекстеріне қосу мүмкіндігін алғым келеді. Өкінішке орай, менің жеке өрнекті өрісті қолданатын өрістер Customizedable Element Index конфигураторындағы өрістердің тізіміне кірмейді.

Өзімнің өрнекті өрнекті пайдаланып, өрістерді элементтердің индекстеріне қосу мүмкіндігін қалай жасауға болады?

Сондай-ақ, өрнектегі индексінің өрнегіндегі менің өрнекті өріс түрін қайтару мәнін қалай анықтауға болады?

3

1 жауаптар

Теңшелетін элемент индекстерінің интерфейсінде өрістерді таңдайтын өрістерді таңдауға мүмкіндік беру үшін, FieldType сыныбы IPreviewableFieldType интерфейсіне ұқсас:

class ExamplePluginHandleFieldType extends BaseFieldType implements IPreviewableFieldType
{
    ...

Егер сіз теңшелетін FieldType мәндеріңіздің элемент индекстерінде қалай көрінетінін өзгерту керек болса, FieldType сыныбына getTableAttributeHtml әдісін қосу керек:

public function getTableAttributeHtml($value)
{
    return $value ? $value->id : null;
}
3
қосылды