AlekVolsk
https://docs.modx.pro/
Михаил
Круто! Огромное спасибо. ушел изучать новую религию
Sergey
Хочу если переменная N = 1 показывать:
<div class="title"><a href="[[~[[+id]]]]">[[+pagetitle]]</a></div>
А если N = 2 то:
<div class="title"><a href="[[~[[+id]]]]">[[+longtitle]]</a></div>
Как это условие указать?
Pavel
Ничеси
Последнее время modx стал дико популярным кстати
Pavel
Хз с чем связано
Pavel
В разы более популярным чем год назад например
Pavel
Anonymous
Хз с чем связано
ну все спрашивали, а зачем на MODXpo ехать и прочее? 🙂 Вот вам и ответ, зачем
Anonymous
Баннер c лого MODX несколько дней висел на самой тусовочной улице Минска
Anonymous
сарафан он такой, не сразу дает результат, но качественно
Sentinel
Sergey
Мы в Саратове тоже пиарим модэкс кто как может.
Sergey
Sergey
Sentinel
это шаблонизатор fenom
Anonymous
синтаксис php оброс фигурными скобками... прям хорошеет на глазах)
Sergey
мне бы pdoTools
Sergey
пока что нашёл
[[-!If? &subject=[[+tv.price]] &operator=equal &operand=` &then=`Цена по запросу
&else=от <b>[[+tv.price]]</b> руб]]
Sergey
а как множественное IF сделать?
Anonymous
используй как раз свой любимый pdoTools. С помощью fenom, который уже там есть, можешь делать множественные условия
Sergey
он не мой любимый просто на проекте используется)
Sergey
А какой переменной можно вывести id родителя?
Anonymous
кажись $_modx->resource.parent если память не изменяет.
Pavel
Вопрос из любопытства: можно ли делать русские плейсхолдеры. Например, в поле "имя" какого-то TV вписать русское название
Alexander
Конечно можно
Alexander
Можно в пхп даже переменные на русском языке писать
Pavel
Спасибо!
Pavel
Pavel
Sergey
[[+parent]] ???
Sentinel
Pavel
Pavel
Sergey
помогло
Pavel
А в чем опасность?
В том что любая кодировка отличная от utf-8 и ничего не будет работать + мало ли какие библиотеки будут использоваться дальше, хотите программировать на русском идите в 1С
Pavel
Понятно
Alexander
Да не слушайте его, всё отлично работает на русском языке, всегда программирую на русском, ни разу у меня ещё ничего не сломалось
Sentinel
А в чем опасность?
в том, что при обновлении компонента или админки вся работа будет насмарку... если делать, то делай правильно ...имхо
Alexander
Для чего тогда сделали поддержку русского языка?
Pavel
Alexander
Что бы русский народ тоже программировал так как ему удобно
Sergey
{if [[+parent]] == '12'}
<div class="title"><a href="[[~[[+id]]]]">[[+pagetitle1111]]</a></div>
{elseif [[+parent]] == '13'}
<div class="title"><a href="[[~[[+id]]]]">[[+pagetitle2222]]</a></div>
{else}
<div class="title"><a href="[[~[[+id]]]]">[[+pagetitle]]</a></div>
Sergey
Так написал заработает?
Sentinel
Pavel
Но это не отменяет того факта что я все же рекомендую выпилиться тебе
Alexander
Ничего вы не смыслите. Вам дают возможности, а вы их не используете.
Sergey
Sergey
Pavel
Потом ты же будешь за ними править {$цена}
Sentinel
ну тут уже была ветка про русские чанки и т.д.. в поиске можете вбить, там много интересного...
Pavel
А кто-нибудь может мне объяснить простым языком что такое "рендер чанка сниппетом"?
Pavel
Pavel
Метод getChunk
Андрей
Народ, а использует кто компонент mvtForms?
Pavel
Ведь именно за нее ты и платишь
Pavel
Андрей
Андрей
Просто мож кто пользует, не могу гугловские цели заставить работать, метрика норм пашет, а гугл нивкакую
Pavel
Зачем вообще использовать такие компоненты? В чем профит?
Pavel
Цели делаются одной строчкой на чистом js
Pavel
Хоть Яндекс хоть Гугл
Андрей
Да хз, клиент захотел
Андрей
Так то да, проще строчкой запилить
Андрей
Наше дело маленькое, деньги платят и ладно)
Sergey
Как в сниппет засунуть id род.категории?
Создал сниппет вида:
<?php
$tv1_out = [[+parent]];
if ($tv1_out == 12) {
$output = 'some html';
} elseif ($tv1_out == 11) {
$output = 'some other html';
} else{
$output = 'yet some other html';
}
echo $output;
================
Вставил на страницу [[!sayMyName]] но в переменную походу ниче не приходит
Alexander
Так в сниппетах нельзя использовать теги modx
Anonymous
Sergey
я уже пробую через https://gaserge.ru/blog/modx-revolution/filtryi-phx-(-modifikatoryi-)-v-modx-revo.html
Sergey
[[*id:is=1:then=[[$slider]]]]
Sergey
А что если я хочу не чанк а html напрямую вывести?
Alexander
Пиши туда хтмл вместо чанка
Eugene
Eugene
либо
<?php
if ($parent == 12) {
$output = 'some html';
} elseif ($parent == 11) {
$output = 'some other html';
} else{
$output = 'yet some other html';
}
echo $output;
Миша
case красивее было бы