Ilya
вот видео наглядное
Pathologic
Ilya
https://www.youtube.com/watch?v=gcRVWkMrJvA&feature=youtu.be
Aliaksandr
public function dlmenu($params =array()) {return $this->modx->runSnippet("DLMenu", $params)}
Ilya
Оно само там должно фильтроваться
Ilya
внутри сниппета
Pathologic
каким это образом?
Ilya
надеюсь не слишком грубо получилось ...
Andrey
&aCatIsFineTo=1
Ilya
если вы про то что я пропустил кавычки, это сознательно, печать не удобно это все =)
Ilya
Если вы про значение плейсхолдеров [*pagetitle*], то при "попадании" в код сниппета там они уже допустим должны как-то преобразовываться чтобы символы не мешали работать, типа слешей и тд
Pathologic
ну а кавычка
Pathologic
как преобразовыватель должен догадаться что это попадет в сниппет иф?
Ilya
Экранироваться слеши, например. Символы которые могут убить парсер
Aliaksandr
кавычка ` - системный символ модх - тут уж ничего не попишешь ) мне еще ни разу не прилетало жалоб на то, что где-то что-то полетело из-за этой кавычки :)
Ilya
Там уже дело другое, тут главное простота записи, быстрое внедрение, наглядная архитектура
Aliaksandr
так что это скорее ситуация из разряда "одна на миллион"
Ilya
Pathologic
простота записи, внедрения и архитектуры - это использовать шаблонизатор
Ilya
Так вот недавно тестил в 2.0 пишу @php echo 11111@endphp - блейд, нету его там =)
Ilya
это было бы идеально
Pathologic
тебя забанили потому что в 2.0
Ilya
ххахах =)
Ilya
Нет, просто объяснили что парсер не будет модикса работать с блейдом +)
Ilya
типо 2 парсера не камильфо, ну я поддерживаю, верно все
Pathologic
одновременно не будет
Ilya
К успеху идем, надо блейд, а сниппеты вызывать через @snippet('DocLister', ['a' => 1, 'b' => 2]) ну и так далее
Ilya
блейд такое вроде может
Pathologic
давно уже пришли к этому успеху, только слоупоки до сих пор делают на дитто что-то
Ilya
тобы люди не ругались, кто будет пользоваться сниппетами
Ilya
По инерции
Ilya
Мне лично от дитто всегда надо было 2 задачи, пагинация и вывод тв. Фильтры там 1 хрен говно
Aliaksandr
В шаблонизаторе для того же самого надо написать в полтора-два раза больше букв, это не покрывает затраты на вызов трех ифоф на сайте:)
Pathologic
за счет наследования общее количество букв в шаблонах существенно сократится
Aliaksandr
Ilya
в блейде будет просто @if (condition) .... @endif, ну сообщество ларки вроде довольны
Aliaksandr
Все общие моменты обычно и так в чанках, так что сокращения особого я там не замечал:)
Aliaksandr
С шаблонизаторами одна большая беда - если что-то пошло не так, то никто не поможет:)
Aliaksandr
Это многих и отпугивает))
Pathologic
там нет такого, чтобы что-то пошло не так
Andrey
А $doc->edit из modResource не вызывает эвент OnDocFormSave?
Ilya
Нашел сегодня evoCollection, в принципе классная вещь, но не доделанная
Ilya
Наглядная, предельно понятная настройка, низкий порог вхождения для простых юзверей, быстрая, супер в общем, но сука, поиска нет .... +)
Ilya
и при нажатии на плюсик нету генеренки алиаса даты и тд
Ilya
https://c2n.me/42SXgUa
Andrey
Она сырая.
Ilya
Как по мне, идеальное направление, можно добавить функционала и яб ее даже купил
Ilya
еще плюс, она поддерживает общий стиль модикса
Ilya
и конфигурация не по файлам там раскидана гдето в е...нях, о которых только разраб знает с 100 летнем опытом работы =)
Ilya
надежду можно хоронить ? =)
Aliaksandr
Вызови дух либера, он допишет:))
Владимир
Кто нибудь знает, можно ли закрывать процесс Wi-FI, что произойдёт при этом? Откуда столько памяти он жрёт?
Dmytro
@dvakotaby вызываем твой дух ибо надо дописать Evocollection !;?₽&€$#%!
Aliaksandr
Знания, доступные только яблокофилам))
Aliaksandr
Про 16 гигов памяти на wi-fi:)
Andrey
Aliaksandr
Почему на рок-фестивале хедлайнеры баста и литл биг :) вот что интереснее, чем меню на контроллерах))
Dmytro
Ilya
Дима, гайдлайн бы по админке, фронтенду. От производителя так сказать. ))
Ilya
Вот, видимо рано или поздно предстоит писать свои костыли в плане табличного редактора ресурсов, и интересно знать есть ли что-либо на данный момент помогающее в оформлении модулей и обмена данными модулей с модиксом. Только встроенное в модикс, без сторонних дополнений (если такое есть). Хотя патоложик написал что нету, но смотрел сегодня чужие модули и видно что юзаются классы на таблицы уже встроенные в стиль админки. Интересно что есть еще, то есть как в бутстрапе там жеж все описано, как сетки строить как кнопки там и прочее
Ilya
может есть уже сортировщик
Ilya
табличек
Ilya
мождет есть и генератор табличек
Ilya
хз
Ilya
допустим ранее была функция что-то вроде $modx->db->makeHTMLGrid()
Ilya
может сейчас есть что-то подобное лучше хуже я не знаю, где почитать =)
Andrey
За основу можете взять образец модуля.
https://github.com/0test/simpleModule
Может, это и не феншуй. Но других нема, по крайней мере я не нашёл. Стараюсь следить за ним и править по мере изменения стилей админки.
Там довольно простой код и можно всё расширять как угодно. Плюс темы, шаблоны и разные языки при желании. Я на его основе свои делаю.
Установить в 1 клик — просто скачать архив с гита и через Extras
Ilya
Вот спасибо, сегодня весб день штудирую modx.im не доходил до него, или его и не нашел бы там =)
Ilya
приходится чужие ковырять наугад +)
Andrey
Если нужна дока, как это всё работает, то я могу заморочиться.
Для старой версии есть вот эта статья
http://docs.evo.im/03_develop/02_elements/05_modules/how_to_create_and_run_a_module_from_within_the_admin_interface.html
Там не всё совпадает, но общий смысл повествования в целом можно уследить
Andrey
В частности изменена шаблонизация из той, что в статье, на DLTemplate. Она гибче.