Skip to content

Instantly share code, notes, and snippets.

@abenevaut
Last active March 9, 2024 23:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abenevaut/21ef3b13a945943a196b to your computer and use it in GitHub Desktop.
Save abenevaut/21ef3b13a945943a196b to your computer and use it in GitHub Desktop.
PyroCMS 2.2.x field_types
$field_slug = 'intro';

if (
	!$this->db->where('field_namespace', $this->module_name)
	  ->where('field_slug', $field_slug)
	  ->limit(1)
	  ->get('data_fields')
	  ->num_rows()
) {
	$field = array(
	  'name'         => 'lang:' . $this->module_name . ':' . $stream_slug . ':fields:' . $field_slug,
	  'slug'         => $field_slug,
	  'namespace'    => $this->module_name,
	  'type'         => 'wysiwyg',
	  'extra'        => array(
		'editor_type' => 'simple', // 'simple' || 'advanced'
		'allow_tags' => 'y' // 'n' || 'y'
	  ),
	  'assign'       => $stream_slug,
	  'title_column' => false,
	  'required'     => false,
	  'unique'       => false
	);
	$this->streams->fields->add_field($field);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment