From 662882ef5585ea7d05e0d44339c4f87c3c98b5f0 Mon Sep 17 00:00:00 2001 From: Adam Engebretson Date: Mon, 5 Aug 2013 10:11:47 -0500 Subject: [PATCH] Enable $tvPrefix to prefix TV placeholders Signed-off-by: Adam Engebretson --- .../simplesearch/elements/snippets/simplesearch.snippet.php | 1 + .../simplesearch/driver/simplesearchdriverbasic.class.php | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/components/simplesearch/elements/snippets/simplesearch.snippet.php b/core/components/simplesearch/elements/snippets/simplesearch.snippet.php index a88a277..d5b9e9e 100644 --- a/core/components/simplesearch/elements/snippets/simplesearch.snippet.php +++ b/core/components/simplesearch/elements/snippets/simplesearch.snippet.php @@ -68,6 +68,7 @@ $placeholderPrefix = $modx->getOption('placeholderPrefix',$scriptProperties,'sisea.'); $includeTVs = $modx->getOption('includeTVs',$scriptProperties,''); $processTVs = $modx->getOption('processTVs',$scriptProperties,''); +$tvPrefix = $modx->getOption('tvPrefix',$scriptProperties,''); $offsetIndex = $modx->getOption('offsetIndex',$scriptProperties,'sisea_offset'); $idx = isset($_REQUEST[$offsetIndex]) ? intval($_REQUEST[$offsetIndex]) + 1 : 1; $postHooks = $modx->getOption('postHooks',$scriptProperties,''); diff --git a/core/components/simplesearch/model/simplesearch/driver/simplesearchdriverbasic.class.php b/core/components/simplesearch/model/simplesearch/driver/simplesearchdriverbasic.class.php index 319d75a..b0eaeb1 100644 --- a/core/components/simplesearch/model/simplesearch/driver/simplesearchdriverbasic.class.php +++ b/core/components/simplesearch/model/simplesearch/driver/simplesearchdriverbasic.class.php @@ -210,6 +210,7 @@ public function search($str,array $scriptProperties = array()) { $includeTVs = $this->modx->getOption('includeTVs',$scriptProperties,''); $processTVs = $this->modx->getOption('processTVs',$scriptProperties,''); + $tvPrefix = $this->modx->getOption('tvPrefix',$scriptProperties,''); $list = array(); /** @var modResource $resource */ foreach ($resources as $resource) { @@ -220,7 +221,7 @@ public function search($str,array $scriptProperties = array()) { $templateVars =& $resource->getMany('TemplateVars'); /** @var modTemplateVar $templateVar */ foreach ($templateVars as $tvId => $templateVar) { - $resourceArray[$templateVar->get('name')] = !empty($processTVs) ? $templateVar->renderOutput($resource->get('id')) : $templateVar->get('value'); + $resourceArray[$tvPrefix.$templateVar->get('name')] = !empty($processTVs) ? $templateVar->renderOutput($resource->get('id')) : $templateVar->get('value'); } } $list[] = $resourceArray;