Я просматриваю документацию для функции save_entry движка выражений и пытаюсь понять возможные параметры. Что такое ‘field_ft_’ и каковы возможные значения?
из документа:
ee()->load->library('api');
ee()->api->instantiate('channel_entries');
ee()->api->instantiate('channel_fields');
$data = array(
'title' => 'Breaking News Story!',
'entry_date' => '1256953732',
'edit_date' => '1351653729',
'field_id_6' => 'Some data',
'field_ft_6' => 'none',
'field_id_19' => 'More data',
'field_ft_19' => 'xhtml'
);
ee()->api_channel_fields->setup_entry_settings($channel_id, $data);
$success = ee()->api_channel_entries->save_entry($data, $channel_id);
if ( ! $success)
{
show_error(implode('<br />', $this->api_channel_entries->errors));
}
Когда вы создаете поле в Expression Engine, вы назначаете ему «тип поля» по умолчанию.
При некоторых обстоятельствах отдельные записи могут использовать тип поля, отличный от типа по умолчанию.
Существует несколько типов полей, встроенных в механизм выражений, и дополнительные типы полей могут быть добавлены с помощью дополнений.
Там есть стол exp_fieldtypes
который перечисляет типы полей. Я не вижу xhtml или ничего там, которые встроены в EE. Может быть, стандартные не включены? Возможно, кто-то может улучшить этот ответ.
Других решений пока нет …