Алексей
хук. FormItAutoResponder там встроена она. &fiarForm и прочее...
Nikolai
Увы нет, или я что то делаю не так
Nikolai
<div class="carousel-inner" role="listbox"> {var $sliderMIGX = $_modx->resource.sliderMIGX| fromJSON} {if $sliderMIGX} {foreach $sliderMIGX as $s} <div class="carousel-item {if $s.active == 1}active{/if}" style="background-image: url('{$s.image}');"> <div class="carousel-container"> <div class="carousel-content container"> <h2 class="animated fadeInDown">{$s.title}</h2> next categ-- {$sliderMIGX[$s+1]['category']} <p class="animated fadeInUp">{$s.description}</p> <a href="{$s.link | url}" class="btn-get-started animated fadeInUp scrollto">Подробнее</a> </div> </div> </div> {/foreach} {/if} </div>
Алексей
Увы нет, или я что то делаю не так
неее... у вас в $s массив. переделаем так: {var $sliderMIGX = $_modx->resource.sliderMIGX| fromJSON} {if $sliderMIGX} {foreach $sliderMIGX as $s => $value} {$category}. //вот тут например я хочу подставить значение из поля category след слайда {$sliderMIGX[$s+1]['category']} {/foreach} {/if}
Nikolai
я только не понимаю не много разницы
Nikolai
в $value же просто значение попадает
Артур
Увы нет, или я что то делаю не так
Так вы же изменили цикл. Запись $s => $value означает что в $s - ключ текущего элемента, а запись as $s означает что в $s значение, и вы к нему 1 прибавляете, при том что значение это массив
Алексей
в моем примере $s это ключ, $value - там массив с ключами текущей итерации.
Nikolai
да, да, я понял
Nikolai
думал просто туда значение попадет
Nikolai
B вот тут скажем тогда вот так? <a href="{$value.link | url}" class="btn-get-started animated fadeInUp scrollto">Подробнее</a>
Артур
Nikolai
Если нужна ссылка в текущем элемете, то да. И если link это id ресурса.
в изначальном варианте это {$s.description} - мне просто на понимание материала)
Артур
Если для понимания, то foreach массив as ключ => значение foreach массив as значение. Если нужно просто вывести все элементы массива, то лучше использовать второй вариант, если нужно знать значение ключа, как в вашем случае, то первый. Ключ и значение это переменные и назвать вы их можете как хотите хоть $s, хоть $k, суть не поменяется. Чтобы получить следующий элемент массива, надо сделать так массив[ключ+1]. Надеюсь стало понятнее.
Nikolai
Артур спасибо, да, так вообще понятно - хоть в заметки записывай) я просто не сталкивался с таким именно foreach, код заработал, все получилось, спасибо вам за подскази еще раз
Артур
я с JSа)
А вы себя позиционируете кем?
Алексей
в изначальном варианте это {$s.description} - мне просто на понимание материала)
Для MIGX в общем то это будет работать (плюсование в индексе). Но бывает что там не по порядку ключи, и тогда - боль.
Nikolai
А вы себя позиционируете кем?
давайте скажем так что занимаюсь версткой и не много знаю modx и wp
Артур
давайте скажем так что занимаюсь версткой и не много знаю modx и wp
Это хорошо, а позиционируете вы себя кем? Front? Back? Full stack?
Артур
Я вот back, правда пока весьма посредственный, но я учусь😁
Nikolai
Тогда проще) Я front пока весьма посредственный, но тоже учусь
Nikolai
не много знаю cms, лет 10 назад даже на php что то писал, а вот сегодня даже foreach не спомнил что там такой
Nikolai
хотя когда писал был переход с 4 на 5 )))
Nikolai
Друзья всем пока и доброй ночи!
Артур
🖖
Alexey
Артур
Какой-то неприглядный образ, мы - программисты не такие😁
Лим
Всем привет, никто не работал с api Таобао?
Артур
Всем привет, никто не работал с api Таобао?
И тишина была ему ответом😁
Sentinel
это для магазина типо?
https://open.taobao.com/api.htm?cid=1&docId=285&docType=2
Миша
😂
Артур
https://open.taobao.com/api.htm?cid=1&docId=285&docType=2
Всё ясно как божий день😂
Миша
https://open.taobao.com/api.htm?cid=1&docId=285&docType=2
ааа, так ту все понятно же, херня вопрос
Артур
Надо только по-быстрому китайский выучить😂
Сергеевич
Добрый день. Кто знает что изменилось у facebook для входа через HybridAuth ? На modx.pro через facebook то же нельзя зайти.
Sentinel
Добрый день. Кто знает что изменилось у facebook для входа через HybridAuth ? На modx.pro через facebook то же нельзя зайти.
Привет Тут воспользуйся поиском.. выше обсуждали, там есть скрины как сделать
Семён
Ребят, привет, я использую сниппет pdoResources для отображения коллекции ресурсов. Первые два ресурса мне нужно пропустить, использую для этого параметр offset, а последний мне нужно вывести в отдельной вёрстке, я передаю название отдельного чанка в параметр tplLast, но последний ресурс всё равно отображается как tpl. При этом, если убрать offset, то всё отрабатывает нормально, последний выводится в чанке tplLast... Пробовал first и играться ещё с другими параметрами, но не выходит. Как можно ещё решить задачу, не прибегая к отдельному выводу последнего элемента?
Артур
Offset убрать в tpl проверять idx, если больше 2 выводить, если меньше то нет
Семён
Хочется не изобретать велосипед, а разобраться, что не так отрабатывает в pdoResources. Мне кажется не должны offset и tplLast никак мешать друг другу.
Семён
Может просто кто-то сталкивался
Семён
Окей, пока что поставлю своё временное решение, спасибо!
Иван
@dan4445 отправлен в Бан с занесением в ЧС
Александр
Ребят, не знаете почему сниппет отрабатывает всегда, не зависимо от того, залогинен юзер или нет [[!+modx.user.id:gt=`0`:then=`[[sendRedirect?&id=`8`]]`:else=`[[!$tpl.office_auth]]`]]
Александр
Если вместно сниппета вывести чанк или просто текст, то все ок
Миша
а куда там минишоп пишет пути до классов кастомных?
Александр
Все конструкции в шаблоне всегда выполняются. Операторы условий только удаляют лишнее.
Видимо стандартный синтаксис что то и удаляет. На fenom все ок заработало {if $_modx->user.id > 0} [[!sendRedirect?&id=`8`]] {else} [[!$tpl.office_auth]] {/if}
Andrew
Коллеги, подскажите как в шаблоне страницы прописать условие что: ЕСЛИ в *migx_mp-advantages не пусто - показыввать следущий код:
Andrew
т.е. там и html и логика, все в кучу
Артур
[[*migx_mp-advantages:!empty=обратная кавычкакод обратная кавычка]]
Andrew
[[*migx_mp-advantages:!empty=обратная кавычкакод обратная кавычка]]
внутри обратных кавычек можно писать вложенный код сожержаший условия и вызовы getImggeslist? Это совместимый синтаксис с обратными кавычками внутри обратных кавычек?
Семен
Всем привет! Кто подскажет, почему при посылке запросов на коннектор компонента чрез jQuery всё работает, а используя ванильный fetch, коннектор постоянно возвращает Access denied ?
Семен
ошибки в запросе нет, он абсолютно одинаковый как и с jQuery, вплоть до заголовков, куки и всего остального. Но через квери работает через фетч не пускает
Alexey
Точно не знаю, не сталкивался. но копни в ту сторону
Семен
Вы про Same Origin? или ещё что-то
Alexey
Кароче вот что гугл говорит https://coderoad.ru/43017576/%D0%92-%D1%87%D0%B5%D0%BC-%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-fetch-%D0%B8-jquery-ajax
Артур
Вы про Same Origin? или ещё что-то
Может быть покажете код? Иногда помогает.
Семен
Это через fetch
Семен
Это Jquery
Семен
Вот что дает fetch в ответе
Семен
То есть он тупо не пропускает запрос, считает его не авторизованным. А джекверевский считает номальным)
Артур
Я в таком случае плюнул бы и на чистом js Ajax отправил, работает всегда😁
Семен
А вот и нет, такая же проблема, уже пробовал