Бесплатно отвечаю на вопросы по ModX Revo/Evo

tomasoyer
На сайте с 24.03.2013
Offline
55
#71

Да

$modx->getChunk

и т.п.

IR
На сайте с 27.03.2015
Offline
0
#72

Окей, спасибо, буду пробовать.

Paradise
На сайте с 02.11.2008
Offline
145
#73

Здравствуйте. Подскажите пожалуйста решение проблемы. Есть несколько ТВ-параметров, которые подставляются в чанк в виде


<li><img scr="[+image_1+]"></li>
<li><img scr="[+image_2+]"></li>
<li><img scr="[+image_3+]"></li>

Проблема в том, что на некоторых страниц одна картинка, на других 5. В общем везде по разному и из-за этого остается мусорный код

Можно как-нибудь добавить условие наличия параметра, наподобие


[if+image_1+:empty]<li><img scr="[+image_1+]">[/if]</li>
[if+image_2+:empty]<li><img scr="[+image_2+]">[/if]</li>
[if+image_3+:empty]<li><img scr="[+image_3+]">[/if]</li>

Соответственно если параметр пуст, весь код внутри скобок не выводится.

Нашел подобный вариант http://modx.im/blog/questions/847.html, но для меня он не подходит, а как адаптировать не знаю.

Спасибо!

Р
На сайте с 07.02.2013
Offline
178
#74

Приветствую.

Может быть кто то сталкивался с подобным или знает как это реализуется и подскажет возможные варианты.

Кто пользуется MODX, тот знает, что встраивая в страницу (материал) вызов чанка, сниппета и прочего, в том числе стороннего кода, парсер MODX обрабатывает такой код и выводит его содержимое. Нужно сделать так, как это есть во множестве редакторов - экранирование любого кода и его последующий вывод на странице. К примеру, если я напишу в материале код:

[[*pagetitle]]
, то MODX выведет на странице заголовок материала, а хотелось чтобы выводилось именно так как написано:

[[*pagetitle]]

Или, к примеру, написал в материале html код и надо сделать так, чтобы он отображался на странице как исходный html кон ничем не обработанный.

Перепробовал различные редакторы, но ничего такого в них нет. Единственное, что нашел - это Gist.github, но лазить туда постоянно и что то добавлять, а затем вставлять скрипт на сайт - крайне неудобно. Какие варианты?

R
На сайте с 21.12.2010
Offline
138
#75
Paradise:
Здравствуйте. Подскажите пожалуйста решение проблемы. Есть несколько ТВ-параметров, которые подставляются в чанк в виде

Проблема в том, что на некоторых страниц одна картинка, на других 5. В общем везде по разному и из-за этого остается мусорный код

Можно как-нибудь добавить условие наличия параметра, наподобие

Соответственно если параметр пуст, весь код внутри скобок не выводится.

Нашел подобный вариант http://modx.im/blog/questions/847.html, но для меня он не подходит, а как адаптировать не знаю.

Спасибо!

Пробуйте так, вариант для evo:

[*phx:if=`[*image_1*]`:is=``:then=``:else=`<li><img scr="[*image_1*]"></li>`*]

Если используете Ditto, то вместо * ставите +.

Лучший хостинг для MODX Все просто ЛЕТАЕТ! (https://modhost.pro/?msfrom=bd6e3e1124cb4cdd93779563b690f3fe)
R
На сайте с 21.12.2010
Offline
138
#76
рецидивист:
Перепробовал различные редакторы, но ничего такого в них нет. Единственное, что нашел - это Gist.github, но лазить туда постоянно и что то добавлять, а затем вставлять скрипт на сайт - крайне неудобно. Какие варианты?

Markdown с &escapeTags - "экранирует все теги MODX, не давая им выполняться (он включен по умолчанию)" пробовали?

Р
На сайте с 07.02.2013
Offline
178
#77
RUPak:
Markdown с &escapeTags - "экранирует все теги MODX, не давая им выполняться (он включен по умолчанию)" пробовали?

Пробовал. Теги он экранирует, но экранирует так, что при необходимости что то вывести в ресурсе, этого сделать не получается. Имеется ли что то нормальное, чтобы можно было вставить любой код (php, js, css и пр.), окружив его, к примеру тегами

<pre> или <code> 
чтобы можно было добавлять код на страницу просто и легко? Это делается на многих сайтах (CMS), но почему то в MODX у меня возникают сложности.
Paradise
На сайте с 02.11.2008
Offline
145
#78
RUPak:
Пробуйте так, вариант для evo:

[*phx:if=`[*image_1*]`:is=``:then=``:else=`<li><img scr="[*image_1*]"></li>`*]

Если используете Ditto, то вместо * ставите +.

Спасибо больше! Поставил PHx все заработало!

R
На сайте с 21.12.2010
Offline
138
#79
Paradise:
Спасибо больше! Поставил PHx все заработало!

Пожалуйста, обращайтесь, хотя я бы советовал переехать на revo.

P
На сайте с 15.06.2011
Offline
28
#80

MODx 1.0.3 не могу сменить шаблон, в выпадающем списке только "blank" , вроде ничего не менял последнее время. Помогите

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий