Дмитрий
С нами с 05 ноября 2018; Место в рейтинге пользователей: #368Как прописать дефолтный вариант на Fenom !
Можно ли на феном переписать вот такую конструкцию?
Как прописать дефолтный вариант на феноме неясно!
[[!TaggerGetTags:default=`—`? &groups=`1`]]
похоже на тернарный оператор, но так не работает{$_modx->runSnippet('!TaggerGetTags' : ['default' => '—'] ? [ 'groups' => '1'])}
другие пробы тоже не дали результата.Как прописать дефолтный вариант на феноме неясно!
Разделить массив на четные и не четные элементы
Всем привет. Есть цикл который раскрывает migx tv.
{foreach $rows as $row}
{/foreach}
не могу понять как в данном цикле разделить элементы на четные и нечетные. К примеру что бы элементы под номерами 1,3,5 имели один класс, а под номерами 2,4,6 другой. Расширение файла `` не допускается
Столкнулся с такой вот проблемой Расширение файла `` не допускается:
В системных настройках upload_files конечно же был указан png
Мне конечно же не мешало, но заказчику не нравилось.
В системных настройках upload_files конечно же был указан png
txt,html,htm,xml,js,css,zip,gz,rar,z,tgz,tar,mp3,mp4,aac,wav,au,wmv,avi,mpg,mpeg,pdf,doc,docx,xls,xlsx,ppt,pptx,tiff,svg,svgz,gif,psd,ico,bmp,odt,ods,odp,odb,odg,odf,md,ttf,woff,eot,scss,less,css.map,jpg,jpeg,png,php
При этом файл успешно загружался и всё равно было такое уведомление.Мне конечно же не мешало, но заказчику не нравилось.
[***РЕШЕНО***] Как найти ID дочерниx ресурсов всех уровней с 'isfolder' => 1 и 'published' => 1 ?
$parentId = 100;
$childs = $modx->getChildIds($parentId,10,array('context' => 'web'));
Выводит массив всех id дочерних ресурсов, у которых главный родитель имеет id:100.Как получить id всех дочерних опубликованных ресурсов контейнеров?
Как обновить дату редактирования ресурса в котором публикуется цепочка сообщений easyComm при нажатии в админке кнопки сохранить?
Как обновить дату редактирования ресурса в котором публикуется цепочка при публикации отзыва или ответа на вопрос (редактировании ответа на вопрос), в общем при нажатии в админке кнопки сохранить?
Нужно для правильной работы LastModified, так как публикация отзыва или ответа на вопрос является изменением документа.
В каком файле это можно сделать и где именно, или надо сниппет или плагин свой делать?
Нужно для правильной работы LastModified, так как публикация отзыва или ответа на вопрос является изменением документа.
В каком файле это можно сделать и где именно, или надо сниппет или плагин свой делать?
Укажите Token для Yandex.Maps API
Привет, ребят! Как вы могли заметить, у меня несколько компонентов взаимодействующих с Yandex.Maps API. За несколько дней я получил много вопросов вида: «При выборе точки у меня зависает карта. Что делать?».
А теперь Внимание! Всё дело в том, что Яндекс год назад сделал обязательным указание токена, я писал об этом тут. Поэтому, всем пользователям Yandex.Maps API нужно указать в УРЛе подключения библиотеки параметр &apikey со своим токеном. Должно выглядеть как-то так:
//api-maps.yandex.ru/2.1/?lang=ru_RU&load=package.full&apikey={token}
Вместо {token} ваш токен.Здесь подробно как получить токен — docs.modx.pro/komponentyi/yandexmaps2/byistryij-start
А это список настроек в моих компонентах, где вы можете указать УРЛ с токеном:
- msAreaOrder — msao_ym_api_url
- msDeliveryOnMap — msdom_ym_api_url
- YandexMaps2 — ym2_api_key (тут только токен)
- YandexMaps — yandexmaps_admin_ymaps_url
Как по значению tv определить id ресурса?
Есть ресурсы с конкретными консультациями по определенным вопросам — эти консультации очные.
Однако есть онлайн консультации по этим же или похожим вопросам.
Например, у очной консультации id ресурса-контейнера 10.
У ресурса онлайн консультации id ресурса-контейнера 20.
Таких пар ресурсов может быть несколько тысяч.
Нужно выводить анонсы дочерних ресурсов ресурса с id 20 на странице ресурса с id 10.
Прописывать это вручную посредством:
Не нашел ничего другого, как сделать tv-поле и у таких пар ресурсов прописать одинаковое уникальное значение tv-поля.
Далее, если пользователь находится на странице ресурса 10 вытаскивать значение tv-поля:
А далее… затык...!!! не пойму как определить id ресурса с таким же значением tv-поля, чтобы дальше с ним работать — выводить его дочерние ресурсы.
Однако есть онлайн консультации по этим же или похожим вопросам.
Например, у очной консультации id ресурса-контейнера 10.
У ресурса онлайн консультации id ресурса-контейнера 20.
Таких пар ресурсов может быть несколько тысяч.
Нужно выводить анонсы дочерних ресурсов ресурса с id 20 на странице ресурса с id 10.
Прописывать это вручную посредством:
{if $_modx->resource.id == 10}
//выводить дочерние ресурсы ресурса с id 20? например, посредством pdoMenu
{/if}
сами понимаете, не вариант, при наличии нескольких тысяч таких пар ресурсов.Не нашел ничего другого, как сделать tv-поле и у таких пар ресурсов прописать одинаковое уникальное значение tv-поля.
Далее, если пользователь находится на странице ресурса 10 вытаскивать значение tv-поля:
{$_modx->resource.tvName}
А далее… затык...!!! не пойму как определить id ресурса с таким же значением tv-поля, чтобы дальше с ним работать — выводить его дочерние ресурсы.
fenom, поместить результат foreach в переменную
Здравствуйте, возможно ли поместить результат обработки данных оператором foreach
{foreach $array as $value} {$value.index}{/foreach}
в переменную также, как в php? На тот случай, если результат перебора окажется пустым, не помещать его в обёртку? Проверка на заполнение атрибута alt у тега img
SEO-шники говорят что атрибут alt у тега img очень важен для поисковых роботов. Один из товарищей попросил написать на его сайт плагин, который на лету проверял бы наличие и заполнение атрибута ALT у всех изображений и не давал бы менеджеру сохранить ресурс если хоть 1 изображение без атрибута alt (не важно пустой он или его вообще нет).
Автоматическая смена версии стилей при очистке кэша в MODX
Решил поделиться своим решением версионирования файлов стилей. Зачем нужно версионирование, я, наверное не буду объяснять. Вообще смена версий не такой частый процесс и зачастую он нужен не только для того, чтобы браузеры подхватывали измерения в стилях, но и для отслеживания версий сайта. Вариантов как это реализовать масса. Я состряпал наиболее подходящее для меня и решил поделиться им.
К слову, пока писал этот пост, в телеграм канале как раз подняли эту тему. :-)
К слову, пока писал этот пост, в телеграм канале как раз подняли эту тему. :-)