Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 147 комментариев

Aliaksandr Katlou
Aliaksandr Katlou
Скорее всего можно просто добавить полей в таблицу ms2_vendors, потом найти в каком файле лежит ext_JS описание полей, скопипастить и отредактировать под новые. А на практике — беглый обзор такой файл не выявил)
Роман
Роман
Я что то не так понял все таки, делаю так:
В сниппете TV вызываю так (как в pdoResources):
[[pdoSchedule?
&start=`7`
&tpl=`row_group2`
&tplEmpty=`@INLINE <td> </td>`
&tplRow=`@INLINE <tr>[[+days]]</tr>`
&includeTVs=`trener`
]]
В чанке row_group2 вывожу так:
<span class="tibLine">[[+tv.trener]]</span>
В сниппете так:
,'includeTVs' => !empty($includeTVs) ? $includeTVs : 'trener'
И все равно не выводит текст сниппета. Что не так делаю?
Роман
Роман
Скажите пожалуйста, как передать tv параметры в сниппет?
Делаю так:
[[pdoSchedule?
&start=`7`
&tpl=`row_group2`
&tplEmpty=`@INLINE `
&tplRow=`@INLINE [[+days]]`
&includeTVs=`trener`
]]
И в сниппете раскоментировал и подправил синтаксис в этой строке: // Можно указать и выборку ТВ параметров, если нужно:
,'includeTVs' => 'trener'

поля все заполнены, но все равно не выводит tv :(
Марк Львов
Марк Львов
Как вариант можно сделать отдельную страницу для производителя и в нее добавить множество tv-полей, далее прицепить идентификатор этой стр. в настройках производителя. В случае какого-либо обращения к данным производителя запрашивать данные уже из этого ресурса.
Василий Наумкин
Василий Наумкин
Ты сейчас описал modExtra, в целом.
Берешь заготовку, пишешь модель, добавляешь сниппеты, страницу в админке и упаковываешь.

Я так все свои компоненты и делаю, обновляя этот modExtra, когда нужно.

Все дальнейшие упрощения — суть ограничения. Это когда тебе вместо песка и цемента дают готовые ж\б конструкции. Хочешь сарай, гараж, или будку для собаки — херачь это блоками 2х1.5 из бетона.

Я все-таки за песок+цемент и вдумчивое перемешивание с водой.
De Ribaskin
De Ribaskin
Такого не бывает.
Или ты знаешь термех, сопромат и строишь серьезные здания, или у тебя кубики лего и ты играешь в песочнице.
Почему же не бывает, сделать можно все :) И модыкс — по большей части и есть те кубики лего, Большинство тривиальных задач в нем можно решить стандартными дополнениями именно методом складывания кубиков. А профи твоего уровня может писать нестандартные дополнения для решения нетривиальных задач.

Я себе представляю это примерно так:
1) описание и создание таблицы в бд
2) выбор для каждого поля в бд типа ввода в форме (по типу тех же tv)
3) выбор метода вывода в менеджере, отдельным компонентом или новым типом ресурса
4) создание схемы и классов добавления, редактирования, удаления
5) запаковывание это все в пакет и установка

А выводить это все во фронтэнде можно твоим pdoTools.

Я бы такой компонент купил бы минимум на несколько сайтов. :)
Василий Наумкин
Василий Наумкин
Вообще по моему мнению модыксу не хватает одного важного дополнения — мастера быстрого написания компонентов, без глубоких знаний программирования
Такого не бывает.
Или ты знаешь термех, сопромат и строишь серьезные здания, или у тебя кубики лего и ты играешь в песочнице.

MIGX очень многое позволяет, потому и популярен. Я не принижаю его возможности, но лично мне он не нравится. Пару раз пытался использовать — в итоге перематерился и написал свое.

В общем: больше решений, хороших и разных!