Size: a a a

MODX. Русскоязычное сообщество.

2021 February 19

DR

Dmitrii Rabeckii in MODX. Русскоязычное сообщество.
Алексей Смирнов
этот хук уже есть. посмотри доки на FORMiT ТАМ ЕСТЬ.
FormItAutoResponder вот
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
хук. FormItAutoResponder
там встроена она. &fiarForm и прочее...
источник

N

Nikolai in MODX. Русскоязычное сообщество.
Увы нет, или я что то делаю не так
источник

N

Nikolai in MODX. Русскоязычное сообщество.
<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>
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Nikolai
Увы нет, или я что то делаю не так
неее... у вас в $s массив.
переделаем так:
{var $sliderMIGX = $_modx->resource.sliderMIGX| fromJSON}
{if $sliderMIGX}
   {foreach $sliderMIGX as $s => $value}
       {$category}.  //вот тут например я хочу подставить значение из поля category след слайда
       {$sliderMIGX[$s+1]['category']}
   {/foreach}
{/if}
источник

DR

Dmitrii Rabeckii in MODX. Русскоязычное сообщество.
Алексей Смирнов
хук. FormItAutoResponder
там встроена она. &fiarForm и прочее...
да, огонь, спасибо!)
источник

N

Nikolai in MODX. Русскоязычное сообщество.
Алексей Смирнов
неее... у вас в $s массив.
переделаем так:
{var $sliderMIGX = $_modx->resource.sliderMIGX| fromJSON}
{if $sliderMIGX}
   {foreach $sliderMIGX as $s => $value}
       {$category}.  //вот тут например я хочу подставить значение из поля category след слайда
       {$sliderMIGX[$s+1]['category']}
   {/foreach}
{/if}
вот в этом дело? {foreach $sliderMIGX as $s => $value}
источник

N

Nikolai in MODX. Русскоязычное сообщество.
я только не понимаю не много разницы
источник

N

Nikolai in MODX. Русскоязычное сообщество.
в $value же просто значение попадает
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Nikolai
Увы нет, или я что то делаю не так
Так вы же изменили цикл. Запись $s => $value означает что в $s - ключ текущего элемента, а запись as $s означает что в $s значение, и вы к нему 1 прибавляете, при том что значение это массив
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
в моем примере $s это ключ, $value - там массив с ключами текущей итерации.
источник

N

Nikolai in MODX. Русскоязычное сообщество.
да, да,  я понял
источник

N

Nikolai in MODX. Русскоязычное сообщество.
думал просто туда значение попадет
источник

N

Nikolai in MODX. Русскоязычное сообщество.
B вот тут скажем тогда вот так?
<a href="{$value.link | url}" class="btn-get-started animated fadeInUp scrollto">Подробнее</a>
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Nikolai
B вот тут скажем тогда вот так?
<a href="{$value.link | url}" class="btn-get-started animated fadeInUp scrollto">Подробнее</a>
Если нужна ссылка в текущем элемете, то да. И если link это id ресурса.
источник

N

Nikolai in MODX. Русскоязычное сообщество.
Артур Шевченко
Если нужна ссылка в текущем элемете, то да. И если link это id ресурса.
в изначальном варианте это {$s.description} - мне просто на понимание материала)
источник
2021 February 20

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Если для понимания, то
foreach массив as ключ => значение
foreach массив as значение.
Если нужно просто вывести все элементы массива, то лучше использовать второй вариант, если нужно знать значение ключа, как в вашем случае, то первый. Ключ и значение это переменные и назвать вы их можете как хотите хоть $s, хоть $k, суть не поменяется. Чтобы получить следующий элемент массива, надо сделать так массив[ключ+1].  Надеюсь стало понятнее.
источник

N

Nikolai in MODX. Русскоязычное сообщество.
Артур спасибо, да, так вообще понятно - хоть в заметки записывай) я просто не сталкивался с таким именно foreach, код заработал, все получилось, спасибо вам за подскази еще раз
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Nikolai
Артур спасибо, да, так вообще понятно - хоть в заметки записывай) я просто не сталкивался с таким именно foreach, код заработал, все получилось, спасибо вам за подскази еще раз
Все функции fenom аналогичны таковым в php, так что можете смело гуглить php foreach, там всё написано.
источник

N

Nikolai in MODX. Русскоязычное сообщество.
Артур Шевченко
Все функции fenom аналогичны таковым в php, так что можете смело гуглить php foreach, там всё написано.
я с JSа)
источник