Вопросы
Как правильно выводить тв-поля?
Всем здравствуйте. Не получается вывести значения тв-полей через феном. Чанк-шаблон для открытой работы выглядит так:
<div class="col">
<div class="image-block">
{'!Gallery'|snippet:['album'=>$_modx->resource.pagetitle]}
</div>
</div>
<div class="col">
<div class="description-block">
<p><b>Описание: </b>{$_modx->resource.description}</p>
<p><b>Дата выполнения работы: </b>{$_pls['$_modx->resource.portfolio-date']}</p>
<p><b>Список выполненных работ: </b>{$_pls['$_modx->resource.portfolio-completed_tasks']}</p>
<p><b>Комментарий к работе: </b>{$_pls['$_modx->resource.portfolio-comment']}</p>
<p><b>О клиенте: </b>{$_pls['$_modx->resource.portfolio-about']}</p>
<a href="{$_pls['$_modx->resource.portfolio-url']}" class="btn btn-primary">Перейти на сайт заказчика</a>
</div>
</div>Вроде бы код верный, читал документацию, но почему то не выводит. Что я упустил? Через теги наподобие [[*portfolio-date]] всё выводит. Также пробовал через getPlaceholder(), но не помогло. Пробовал и без $_pls — тоже не вышло Проверка значения TV через fenom
В продолжении разборок, как работает fenom в modx, столкнулся с следующим вопросом:
Есть некое TV поле, под названием CopressorModel, делаю вывод всех значений в этом поле, но с условием, если в поле не присутствует значение "Не указан" — не выводим…
Пробовал по всякому:
Создавал переменную, но так и не нашел, как указать условие сравнивания с текстовым значением или проверка значения TV по умолчанию.
Есть некое TV поле, под названием CopressorModel, делаю вывод всех значений в этом поле, но с условием, если в поле не присутствует значение "Не указан" — не выводим…
Пробовал по всякому:
{if $_modx->resource.CopressorModel? == 'Не указан'}
и так
{if $_modx->resource.CopressorModel? == "Не указан"}Создавал переменную, но так и не нашел, как указать условие сравнивания с текстовым значением или проверка значения TV по умолчанию.
Tickets - при смене родительского ресурса в админке ошибка и меняется замороженный URL
MODX Revolution 2.7.0-pl
При смене в админке родительского ресурса у неопубликованного тикета в лог летит ошибка:
У опубликованного ошибки вроде нет, но замороженный URL также меняется.
Подскажите, как поправить? Или это баг и требует исправления Василием?
При смене в админке родительского ресурса у неопубликованного тикета в лог летит ошибка:
...../core/xpdo/om/xpdoquery.class.php: 764) Encountered empty IN condition with key idКроме того меняется замороженный URL.
У опубликованного ошибки вроде нет, но замороженный URL также меняется.
Подскажите, как поправить? Или это баг и требует исправления Василием?
minishop2 custom payment вывести html
Здравствуйте.
Подключаю оплату от одного малоизвестного банка.
Так вот, он в качестве успешного ответа возвращает HTML код страницы, который можно показать покупателю.
Но в msorderhandler.class.php на такую ситуацию нету события (если я не ошибаюсь).
там есть redirect и msOrder.
Как можно все таки вывести этот html код, возвращаемый банком, на странице оформления заказа, что бы покупатель мог оплатить заказ не прибегая к изменению ядра компонента?
Или что еще можно придумать?
Спасибо
Подключаю оплату от одного малоизвестного банка.
Так вот, он в качестве успешного ответа возвращает HTML код страницы, который можно показать покупателю.
Но в msorderhandler.class.php на такую ситуацию нету события (если я не ошибаюсь).
там есть redirect и msOrder.
Как можно все таки вывести этот html код, возвращаемый банком, на странице оформления заказа, что бы покупатель мог оплатить заказ не прибегая к изменению ядра компонента?
Или что еще можно придумать?
Спасибо
Вопрос по radio кнопкам
Добрый день. Есть радио кнопки. Да=1, Нет=0. Этот tv выводится в 6 ресурсе где вносится вся информация для главное страницы. Вопрос такой, необходимо при выборе да, отключать определенные блоки на всем сайте. Блоки в чанке header. Как задать условие, что если тв switch в шестом ресурсе =1, то блоки выводить, если равно 0, то нет. Вопрос актуален и для Evo и для Revo, обычное условие if then else, не работает.
Вопро по radio
Добрый день. Есть радио кнопки. Да=1, Нет=0. Этот tv выводится в 6 ресурсе где вносится вся информация для главное страницы. Вопрос такой, необходимо при выборе да, отключать определенные блоки на всем сайте. Блоки в чанке header. Как задать условие, что если тв switch в ресурсе =1, то блоки выводить, если равно 0, то нет. Вопрос актуален и для Evo и для Revo, обычное условие if then else, не работает.
pdoResources вызывает шаблон только 1 раз
Товарищи гуру Modx, подскажите, вероятно вопрос плёвый:
почему при обработке чанка:
[[pdoResources?
&parents=`1`
&showUnpublished=`1`
&tpl=`pElement`
&includeTVs=`image,price`
&tvPrefix=``
]]
вызов чанка-шаблона pElement происходит только один раз, хотя проверяя sql-запрос с помощью &showLog=`1` — получаю нужное кол-во результатов (более одной строки). Пробовал отключить &tpl=`pElement`, вывод дамп результата только для одной записи! Куда копать?
почему при обработке чанка:
[[pdoResources?
&parents=`1`
&showUnpublished=`1`
&tpl=`pElement`
&includeTVs=`image,price`
&tvPrefix=``
]]
вызов чанка-шаблона pElement происходит только один раз, хотя проверяя sql-запрос с помощью &showLog=`1` — получаю нужное кол-во результатов (более одной строки). Пробовал отключить &tpl=`pElement`, вывод дамп результата только для одной записи! Куда копать?
Итоговый статус
как сделать итоговым статусом новый, который я создал?
По умолчанию итоговыми статусами являются Отправлен. Если я в новом ставлю галку итоговый, то не считает за 3 дней а ифно панели, только берет отправлен
По умолчанию итоговыми статусами являются Отправлен. Если я в новом ставлю галку итоговый, то не считает за 3 дней а ифно панели, только берет отправлен
Отключить обработку старой цены продукта в msOptionPrice2
Подскажите пожалуйста как отключить обработку старой цены продукта в msOptionPrice2?
Чтобы msOptionPrice2 не рассчитывал старую стоимость модификаций, просто иногда бывают скидки только на модификацию, а на основной продукт их нет. Что-то в настройках не нашел такой опции…
Чтобы msOptionPrice2 не рассчитывал старую стоимость модификаций, просто иногда бывают скидки только на модификацию, а на основной продукт их нет. Что-то в настройках не нашел такой опции…
Ошибка при уничтожении удаленных Тикетов
Всем здравствуйте.
Помогите вылечить ошибку Could not find action file at: controllers/default/resource/trash.php при уничтожении удаленных тикетов и секций с тикетами:

В директории core/components/tickets/controllers папки default/resource с файлом trash.php не существует. На других сайтах с Tickets этого файла тоже нет.
Спасибо!
Помогите вылечить ошибку Could not find action file at: controllers/default/resource/trash.php при уничтожении удаленных тикетов и секций с тикетами:

В директории core/components/tickets/controllers папки default/resource с файлом trash.php не существует. На других сайтах с Tickets этого файла тоже нет.
Спасибо!