From 121bf25773c2a1894d1b3057f5baaf04c6db7493 Mon Sep 17 00:00:00 2001 From: Michael Leigeber Date: Wed, 7 May 2014 21:16:19 -0500 Subject: [PATCH] See changelog --- CHANGELOG.md | 1 + .../expressionengine/third_party/helpvars/ext.helpvars.php | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5bfbe74..cccbe91 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ 2014-05-07 +- Added new paginated and not_paginated tags - Category segment variables now exclude native pagination segments # 1.2.1 diff --git a/system/expressionengine/third_party/helpvars/ext.helpvars.php b/system/expressionengine/third_party/helpvars/ext.helpvars.php index ded7c13..e025a10 100644 --- a/system/expressionengine/third_party/helpvars/ext.helpvars.php +++ b/system/expressionengine/third_party/helpvars/ext.helpvars.php @@ -77,6 +77,10 @@ public function template_fetch_template() // Member variables $data['can_access_cp'] = ee()->session->userdata('can_access_cp'); + $data['paginated'] = false; + $data['not_paginated'] = true; + $data['last_segment_primary'] = ''; + if (REQ == 'PAGE' and ! empty(ee()->uri->segments)) { $cats = $segs = $groups = array(); $site = ee()->config->item('site_id'); @@ -87,6 +91,9 @@ public function template_fetch_template() if (preg_match('/^[P][0-9]+$/i', end($segments))) { array_pop($segments); + + $data['paginated'] = true; + $data['not_paginated'] = false; } $data['last_segment_primary'] = end($segments);