Как вывести MIGX через Fenom с другой страницы

Вывожу на родительской страницы вот так:

{var $gallery = $_modx->resource.gallery | fromJSON}
{foreach $gallery as $galItem}
    <li class="work-list__item">
        <div class="work-media">
            <img src="{$galItem.img | phpthumbon : "w=368&h=278&zc=1"}" alt="{$galItem.title}">
            <div class="work-links">
                {if $galItem.linkSource}
                <a href="{$galItem.linkSource}" class="work-links__item work-links__source" rel="nofollow" target="_blank">
                    <svg class="github">
                        <use xlink:href="theme/img/sprite.svg#github"></use>
                    </svg>
                    Исходный код
                </a>
                {/if}
                {if $galItem.linkSite}
                <a href="{$galItem.linkSite}" class="work-links__item work-links__link" rel="nofollow" target="_blank">
                    <svg class="www">
                        <use xlink:href="theme/img/sprite.svg#www"></use>
                    </svg>
                    Посетить сайт
                </a>
                {/if}
            </div>

            {if $galItem.panel OR $galItem.panel1 OR $galItem.panel2 OR $galItem.panel3 OR $galItem.panel4}
            <ul class="work-panel list-unstyled">
                {if $galItem.panel}
                <li class="work-panel__item">
                    <span class="icon-bs"></span>
                    <span class="work-panel__hint">{$galItem.panel}</span>
                </li>
                {/if}
                {if $galItem.panel1}
                <li class="work-panel__item">
                    <svg class="icon-jquery">
                        <use xlink:href="theme/img/sprite.svg#jquery"></use>
                    </svg>
                    <span class="work-panel__hint">{$galItem.panel1}</span>
                </li>
                {/if}
                {if $galItem.panel2}
                <li class="work-panel__item">
                    <svg class="icon-html5">
                        <use xlink:href="theme/img/sprite.svg#html5"></use>
                    </svg>
                    <span class="work-panel__hint">{$galItem.panel2}</span>
                </li>
                {/if}
                {if $galItem.panel3}
                <li class="work-panel__item">
                    <svg class="icon-css3">
                        <use xlink:href="theme/img/sprite.svg#css3"></use>
                    </svg>
                    <span class="work-panel__hint">{$galItem.panel3}</span>
                </li>
                {/if}
                {if $galItem.panel4}
                <li class="work-panel__item">
                    <span class="icon-js">JS</span>
                    <span class="work-panel__hint">{$galItem.panel4}</span>
                </li>
                {/if}
            </ul>
            {/if}
        </div>

        <div class="work-title">
            {if $galItem.linkSite}
            <a href="{$galItem.linkSite}" data-word="{$galItem.title}" rel="nofollow" target="_blank">{$galItem.title}</a>
            {else}
            {$galItem.title}
            {/if}
        </div>
    </li>
{/foreach}
а вот хотелось бы на главной вывести 6 результатов, как это сделать?
Александр Янк
22 июня 2018, 09:04
modx.pro
1
1 520
0

Комментарии: 5

Aleksandr Huz
22 июня 2018, 13:28
+1
Как вывести MIGX через Fenom с другой страницы
{var $gallery = 7 | resource: 'gallery' | fromJSON}
7 = id нужно страницы.

а вот хотелось бы на главной вывести 6 результатов, как это сделать?
{set $limit = 6}
{foreach $gallery as $idx => $item}
    {if $idx < $limit}
     ...
    {/if}
{/foreach}
    Александр Янк
    25 июня 2018, 11:21
    0
    Спасибо, в вашем примере вывелись 6 результатов, но пустые внутри joxi.ru/KAx5pyEsMMb9nr, в чем может быть причина?

    Если посмотреть в консоле, то выводится только HTML без данных:
    <li class="work-list__item">
        <div class="work-media">
            <img src="/assets/cache_image/noimage_368x278_821.jpg" alt="">
                <div class="work-links">
                </div>
        </div>
    
        <div class="work-title">
        </div>
    </li>
      Aleksandr Huz
      25 июня 2018, 11:36
      +1
      Покажите исходный код.
      Вы поменяли $item на $galItem?
        Александр Янк
        25 июня 2018, 12:16
        0
        Вот

        {var $gallery = 14 | resource: 'gallery' | fromJSON}
        {set $limit = 6}
        {foreach $gallery as $idx => $item}
            {if $idx < $limit}
            <li class="work-list__item">
                <div class="work-media">
                    <img src="{$galItem.img | phpthumbon : "w=368&h=278&zc=1"}" alt="{$galItem.title}">
                    <div class="work-links">
                        {if $galItem.linkSource}
                        <a href="{$galItem.linkSource}" class="work-links__item work-links__source" rel="nofollow" target="_blank">
                            <svg class="github">
                                <use xlink:href="theme/img/sprite.svg#github"></use>
                            </svg>
                            Исходный код
                        </a>
                        {/if}
                        {if $galItem.linkSite}
                        <a href="{$galItem.linkSite}" class="work-links__item work-links__link" rel="nofollow" target="_blank">
                            <svg class="www">
                                <use xlink:href="theme/img/sprite.svg#www"></use>
                            </svg>
                            Посетить сайт
                        </a>
                        {/if}
                    </div>
        
                    {if $galItem.panel OR $galItem.panel1 OR $galItem.panel2 OR $galItem.panel3 OR $galItem.panel4}
                    <ul class="work-panel list-unstyled">
                        {if $galItem.panel}
                        <li class="work-panel__item">
                            <span class="icon-bs"></span>
                            <span class="work-panel__hint">{$galItem.panel}</span>
                        </li>
                        {/if}
                        {if $galItem.panel1}
                        <li class="work-panel__item">
                            <svg class="icon-jquery">
                                <use xlink:href="theme/img/sprite.svg#jquery"></use>
                            </svg>
                            <span class="work-panel__hint">{$galItem.panel1}</span>
                        </li>
                        {/if}
                        {if $galItem.panel2}
                        <li class="work-panel__item">
                            <svg class="icon-html5">
                                <use xlink:href="theme/img/sprite.svg#html5"></use>
                            </svg>
                            <span class="work-panel__hint">{$galItem.panel2}</span>
                        </li>
                        {/if}
                        {if $galItem.panel3}
                        <li class="work-panel__item">
                            <svg class="icon-css3">
                                <use xlink:href="theme/img/sprite.svg#css3"></use>
                            </svg>
                            <span class="work-panel__hint">{$galItem.panel3}</span>
                        </li>
                        {/if}
                        {if $galItem.panel4}
                        <li class="work-panel__item">
                            <span class="icon-js">JS</span>
                            <span class="work-panel__hint">{$galItem.panel4}</span>
                        </li>
                        {/if}
                    </ul>
                    {/if}
                </div>
        
                <div class="work-title">
                    {if $galItem.linkSite}
                    <a href="{$galItem.linkSite}" data-word="{$galItem.title}" rel="nofollow" target="_blank">{$galItem.title}</a>
                    {else}
                    {$galItem.title}
                    {/if}
                </div>
            </li>
            {/if}
        {/foreach}
          Александр Янк
          25 июня 2018, 12:27
          +1
          Александр, спасибо большое, сейчас только понял, что надо было писать не $galItem, а $item, спасибо большое, все работает.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5