[TYPO3-german] Glossar EXT: ggfl. a21glossary -> nur ersten gefundenen Begriff benutzen
Nick Aumann
aumann at bitwelle.de
Tue Apr 7 22:44:11 CEST 2015
Schon ein älterer Beitrag aber hier eine Möglichkeit.
Überschreibe die Funktion replace der Datei a21glossary/class.tx_a21glossary.php mittels xclass und setzte den limit-Parameter der preg_replace-Funktion von -1 auf 1.
deineExt/ext_localconf.php:
$GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects']['tx_a21glossary'] = array(
'className' => 'Vendor\\Ext\\Xclass\\GlossaryController'
);
deineExt/Classes/Xclass/GlossaryController.php:
namespace Vendor\Ext\Xclass;
class GlossaryController extends \tx_a21glossary {
/**
* wrapper function for preg_replace
*
* @param array $search the search expressions
* @param array $replace the replacement strings
* @param string $source
* @return the result count
*/
protected function replace($search = array(), $replace = array(), $content = '') {
$content = preg_replace($search, $replace, $content, 1, $counter);
$this->count['replaced'] += $counter;
return $content;
}
}
More information about the TYPO3-german
mailing list