Legacy Documentation
You are using the documentation for version 4.3.8. Go here for the latest version.
Channel Module Extension Hooks¶
channel_entries_query_result¶
-
channel_entries_query_result
($this, $query_result)¶ Modify the channel entries query result array before the parsing loop starts.
How it’s called:
$query_result = $this->extensions->call('channel_entries_query_result', $this, $query_result); if ($this->extensions->end_script === TRUE) return $this->TMPL->tagdata;
Parameters: - $this (object) – Current Channel object
- $query_result (array) – Channel entries query result array
Returns: Modified
$query_result
arrayReturn type: Array
New in version 1.6.7.
channel_entries_tagdata¶
-
channel_entries_tagdata
($tagdata, $row, $this)¶ Modify the tagdata for the channel entries before anything else is parsed.
How it’s called:
$tagdata = $this->extensions->call('channel_entries_tagdata', $tagdata, $row, $this); if ($this->extensions->end_script === TRUE) return $tagdata;
Parameters: - $tagdata (string) – Channel entries tagdata
- $row (array) – Current entry data
- $this (object) – Current Channel object
Returns: Modified
$tagdata
Return type: String
New in version 1.4.0.
channel_entries_row¶
-
channel_entries_row
($this, $row)¶ Modify the entry data for the channel entries before anything else is parsed.
How it’s called:
$row = $this->extensions->call('channel_entries_row', $this, $row); if ($this->extensions->end_script === TRUE) return $tagdata;
Parameters: - $this (object) – Current Channel object
- $row (array) – Current entry data
Returns: Modified
$row
Return type: Array
New in version 1.6.7.
channel_entries_tagdata_end¶
-
function_name
($tagdata, $row, $this)¶ Take the final result from an entry’s parsing and do what you will.
How it’s called:
$tagdata = $this->extensions->call('channel_entries_tagdata_end', $tagdata, $row, $this); if ($this->extensions->end_script === TRUE) return $tagdata;
Parameters: - $tagdata (string) – Channel entries tagdata
- $row (array) – Current entry data
- $this (object) – Current Channel object
Returns: Modified
$tagdata
Return type: String
New in version 1.5.0: Notes about addition
channel_module_calendar_start¶
-
channel_module_calendar_start
()¶ Rewrite the displaying of the calendar tag.
How it’s called:
$edata = $this->extensions->call('channel_module_calendar_start'); if ($this->extensions->end_script === TRUE) return $edata;
Returns: Rendered calendar data Return type: String New in version 1.4.0.
channel_module_categories_start¶
-
channel_module_categories_start
()¶ Rewrite the displaying of categories with the Category tag in the Channel module.
How it’s called:
return $this->extensions->call('channel_module_categories_start');
Returns: Rendered category tagdata Return type: String New in version 1.4.0.
channel_module_category_heading_start¶
-
channel_module_category_heading_start
()¶ Rewrite the displaying of category headings.
How it’s called:
ee()->TMPL->tagdata = $this->extensions->call('channel_module_category_heading_start'); if ($this->extensions->end_script === TRUE) return ee()->TMPL->tagdata;
Returns: Rendered category heading tagdata Return type: String New in version 1.4.0.