Replace для знака =
Добрый день! Подскажите, как можно сделать замену непосредственно самого знака = в выражении replace. Например в выражении =2 нужно сделать замену примерно :replace=`=2==2`. Но тот знак, который нужно заменить, воспринимается как разделитель
Комментарии: 1
В данном конкретном случае вам понадобится написать свой сниппет:
$search = $modx->getOption('search', $scriptProperties, false);
$replace = $modx->getOption('replace', $scriptProperties, false);
$subject = $modx->getOption('subject', $scriptProperties, false);
if ($search && $replace && $subject) {
return(str_replace($search, $replace, $subject));
} else {
$modx->log(modX::LOG_LEVEL_ERROR, '[MyReplace] Пустой параметр');
}
return '';
И вызвать так:[[!MyReplace? &search=`=2` &replace=`2` &subject=`=2==2` ]];
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.