Удалить кавычки из alt minishop2

Может кто сталкивался с такой проблемой. У заголовков есть кавычки, я этот заголовок использую для alt в выводе товаров в каталоге в таком формате
alt="[[+pagetitle]]"

На странице товара все решаемо через fenom, но не в категории.
Очень странно, что работает исключительно [[+pagetitle]]

Я пробовал на fenom но вообще ни чего не выводится.
Пробовал так:
[[+name:stripString=`Mr.`]]
И
[[+pagetitle:replace=`Mr.==Mrs.`]]

Может есть как-то решение?
Сергей
04 июля 2024, 16:03
modx.pro
392
0

Комментарии: 10

Андрей Шевяков
05 июля 2024, 22:36
+1
Я для таких целей использую сниппет title

<?php
$str = preg_replace ("#([^=])\"([^\"]+)\"#", "\\1«\\2»", $input);
$str = str_replace (array("\r","\n"), "", $str);
$str = str_replace ('&', '', $str);
$str = strip_tags ($str);
return $str;

Вызывать так:
<img src="" alt="{$pagetitle | title}">
    Сергей
    06 июля 2024, 13:16
    0
    Спасибо за ответ но у меня на fenom не выводится
    {$pagetitle}
    Выводиться только так
    [[+pagetitle]]
    И при любой попытки изменить, ни чего не выводится.
      +1
      [[+pagetitle:htmlent]]?
        Сергей
        07 июля 2024, 10:29
        0
        Прошу прощения, это что?
          Модификатор htmlent преобразует символы в символы html, в том числе кавычки. Вреда для SEO не будет, но решит проблему с кавычками
            Сергей
            09 июля 2024, 16:31
            0
            Он у меня тоже не работает почему то, работает исключительно [[+pagetitle]]
              Кровельный
              10 июля 2024, 17:03
              0
              Из примера сниппета title можно сделать [[+pagetitle:title]] или {$_pls['pagetitle']|title}, на крайний случай экранировать [[+pagetitle:esc]]
                Сергей
                10 июля 2024, 22:06
                0
                У меня жто не работает. У вас это работает?
    Иван
    14 июля 2024, 13:22
    0
    Не совсем понятно при чем тут Mr.==Mrs
    То есть у вас даже так не работает?
    [[+pagetitle:replace=`"==`]]
    Это 100% должно работать. Если нет, то возможно проблема вообще где-то в другом месте. Модификаторы работают всегда.
      Сергей
      15 июля 2024, 09:42
      0
      Я тоже удивлен этому, но у меня почему-то не работают, работает вывод исключительно, как [[ +pagetitle ]] и любые изменения приводят к пустому выводу.

      Mr.==Mrs — это просто пример из документации)
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      10