post_get_listings_listpage_query
Filter the listings list page data before sending it to the templates.
You need to have a working knowledge of Hooks before you get started.
Parameters
Name | Type | Description |
---|---|---|
$listings |
parameter |
(array) |
$params |
parameter |
(array) associative array with contextual data |
Boilerplate Code
Use the boilerplate code to start using the filter, and add your own logic to modify the first argument and return it.
Clickfwd\Hook\Filter::add('post_get_listings_listpage_query', function($listings, $params)
{
// Uncomment line below to view available data passed into hook
// fwd_dd($listings, $params);
return $listings;
});
Examples
Show Description When Summary is Empty
Clickfwd\Hook\Filter::add('post_get_listings_listpage_query', function($listings, $params)
{
foreach ($listings as & $listing)
{
if ( !$listing['Listing']['summary'] && $listing['Listing']['description'] )
{
$listing['Listing']['summary'] = $listing['Listing']['description'];
}
}
return $listings;
}, 10);
Source Files
/controllers/categories_controller.php