Популярні сніпети cms modx evolution
Про систему MODX CMS
MODX (читається «модекс») - це безкоштовна професійна система управління вмістом (CMS) і фреймворк для веб-додатків, призначена для забезпечення і організації спільного процесу створення, редагування і управління контентом сайтів.
Ми працюємо і з Evolution, незважаючи на те що багато кричать, що вона «померла», і з Revolution - все залежить від конкретного проекту.
Для наших розробників у нас зазвичай є список часто використовуваних спіппетов і плагінів, щоб не «вигадувати велосипед» кожен раз.
Вирішила поділитися, скоріше з новачками, ті хто тільки освоює Evolution цим списком.
Сніппет - це програма, написана на мові PHP, яка виводить результат своєї роботи в тому місці шаблону, де розміщений виклик цього сниппета, або в місці розташування зовнішнього плейсхолдера. Сніппети можуть приймати різні параметри для обробки.
Виклик через MODX API:
Список найбільш часто використовуваних фрагментів:
Єдиний «свій» параметр нашого сниппета - це days.
days - к-ть днів, за які потрібно вивести записи.
parents - це стандартний параметр ДокЛістера: папка, з якої виводимо.
Також можна використовувати всі інші параметри DocLister, такі як ownerTPL, tpl і купу інших.
Всі параметри і шаблони задаються точно так же, як і в ДокЛістере, наш сниппет успадковує всі його параметри.
Здорово))
Так, помітила в сніпеті, що з доклістера успадковує.
Все працює!)))
Спасибі величезне, Андрію!
# 91;! LastArticles?
idType = # 96; parents # 96;
dateSource = # 96; publishedon # 96;
tpl = # 96; trending-small # 96;
parents = # 96; 7 # 96;
hideFolders = # 96; 1 # 96;
depth = # 96; 2 # 96;
dateFormat = # 96;% e% b% Y # 96;
display = # 96; 5 # 96;
orderBy = # 96; count DESC # 96;
tvList = # 96; img-news, count # 96;
days = # 96; 7 # 96;
!# 93;
Ну і відмінно. ) Тільки чому у вас виклик некешіруемий? це чимось продиктоване?
і якщо display = # 96; 5 # 96 ;, то виведе всього 5 статей, незалежно від того, скільки з реально за місяць.
«Результат роботи сниппета повинен оновлюватися при кожному відкритті сторінки» - не розумію.
Результат роботи сниппета повинен оновлюватися при появі нової статті, що потрапляє в потрібний інтервал. І відображатися при відкритті сторінки.
І в цьому випадку виклик можна робити кешіруемим, щоб не обчислювати кожен раз.
Тоді так - некешіруемий.