【问题标题】:Modx getResource: Choosing which resource loads first?Modx getResource:选择先加载哪个资源?
【发布时间】:2014-07-31 01:29:06
【问题描述】:

我正在尝试使用 getResource 将一些资源拉到一个页面中,然后这些资源链接到指定资源的详细信息页面。

[[getResources? &tpl=`profile-ditto` &limit=`all` &parents=`18` &sortby=`publishedon` &hideContainers=`1` &includeContent=`1` &includeTVs=`1` &processTVs=`1`]]

这会提取所有内容并将其排序为正确的顺序,但是我需要它根据点击的链接加载特定资源。

这是我要提取的资源列表,所以我将它们全部加载到的页面是 People (18),我每个孩子都有更详细的页面,我需要根据人们点击的链接单独加载这页纸。那么是否可以通过 getResource 调用加载某个资源?

【问题讨论】:

  • 不太清楚你在问什么。您能否添加一个您当前获得的示例(即列出当前正在排序的资源),然后说明您希望它们如何排序?

标签: modx-revolution getresource


【解决方案1】:

因此,在信息页面Link to getResource 上对 getResource 进行了更多调查后,我发现使用 getResource 可用的东西并不能解决我的问题。

我决定编写一个使用资源 id 的自定义 sn-p,然后在单击时加载该资源,同时仍然使用 getResource 以节省添加内容的时间。

            <div class="one-fifth column people-height">

            <div class="people-info">

                <div class="table">

                    <a href="[[~[[+id]]]]?id=[[+id]]"><img class="scale-with-grid" src="[[+tv.people-img]]" alt="[[*pagetitle]]"/></a>
                    <p><strong>[[+pagetitle]]</strong></p><p>[[+introtext]]</p>

                </div>

            </div>

        </div>

我将 ?id=[[+id]] 添加到锚标记中,以便 URL 中包含资源 id,然后我创建了一个 sn-p,它加载了正确的资源以匹配 URL 中的 id。我相信这是在当前发布时从 Modx Revo 上的 getResource 调用加载特定资源的最简单方法。我会找到一个存放 sn-p 的好地方,这样寻找类似东西的人就可以拿到它。

【讨论】:

    猜你喜欢
    • 2020-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多