в Эво я все помнил наизусть.
После установки голой системы необходимо развернуть полезные пакеты, а также немного их модифицировать, чтобы приступить к вёрстке и программированию.
Однако установленные по умолчанию пакеты при всей своей гибкости не всегда помогают — в частности, решить проблему альтернативной компоновки строки меню.
Джентльменский набор пакетов для MODx Revolution
Ace — подсветка редактора исходного кода Батчер - замена DocManager от Evo для проведения массовых операций над документами (изменение шаблонов и т.п.) Панировочные сухари – стандартные панировочные сухари.
getPage — для навигации по страницам в getResources. getResources — аналогичная замена для вывода документа GoogleSiteMap — фрагмент для создания sitemap.xml phpThumbOf — для автоматического изменения размера изображений и прочего (например, нанесения водяных знаков) SimpleSearch - поиск по сайту tagLister — замена tvTagCloud от Evo для работы с документами с ТВ по тегам TinyMCE — визуальный редактор документов translit - модуль автоматической генерации псевдонимов ЧПУ транслитерированных с русского языка Wayfinder - генератор меню
Квадраты в результатах SimpleSearch
Если SimpleSearch при поиске на русском языке выдает в результатах поиска «квадратики», а точнее ромбы неправильной кодировки (как это произошло на моем хостинге Masterhost), то вам необходимо изменить файл /core/comComponents/simplesearch/model/simplesearch /simplesearch.class. php и закомментируйте строку 177 ( источник ) - после этого все ищется нормально.
//if (!empty($str)) $this-> searchString = Strip_tags($this-> modx-> sanitizeString($str));
Альтернативная разметка меню навигации с классами для четных и нечетных строк.
Иногда вам хочется создать вертикальное меню с чередующимися цветами строк.
Wayfiner не позволяет сделать это стандартными средствами — есть три решения:
- используйте getResources — плохо для производительности, потеря гибкости
- писать свой фрагмент лениво :)
- использование jQuery — это быстро, но это жульничество :)
- установить свойства CSS для строковых классов l1, l3, l5, l7 и т. д. и l2, l4, l6 и т. д. - не масштабируется и забивает CSS
'self' => isset($selfClass)? $selfClass: '', 'weblink' => isset($webLinkClass)? $webLinkClass: ''добавлять
, 'odd' => isset($oddClass)? $oddClass: ''чтобы это сработало
'self' => isset($selfClass)? $selfClass: '', 'weblink' => isset($webLinkClass)? $webLinkClass: '', 'нечетный' => isset($oddClass)? $oddClass: ''Теперь вы можете вызвать Wayfiner с нужным классом, например
[[Путеводитель? &startId=`2` &where=`[{“шаблон:!=”: “2”}]` &outerClass=`leftnav` &oddClass=`нечетный` &displayStart=`1` &startItemTpl=`tplCatalogCaption` ]]
Полезные ссылки
Я регулярно использую следующие разделы документации Теги: #ModX #modx Revolution #modx revo #wayfinder #ModX-
О Стереотипах
19 Oct, 24 -
Fdm Самый Живой
19 Oct, 24