【问题标题】:MODX getPage caches non cacheable snippets in 1st resource, how to fix the bugMODX getPage 在第一个资源中缓存不可缓存的片段,如何修复错误
【发布时间】:2013-04-08 16:52:40
【问题描述】:

我有一个奇怪的问题。我使用 getPage 来查看一些类似的资源。他们有一个模板和相同的资源选项。问题是 getPage 试图在第一个元素中缓存我的不可缓存的 sn-ps。如果你看到下一个代码,你会注意到不同之处。

 'output' => '<div class="thumbnail">20:21:54 </div> ... <div class="thumbnail">[[!showDate:gt=`0`:show]]</div> ... <div class="thumbnail">[[!showDate:gt=`0`:show]]</div>'

这里是“完整”版的链接http://pastie.org/7372941

如您所见,即使我不想要它,也只会呈现第一个元素,请帮助我修复,我正在尝试...但是核心中的代码太多 4 me。

【问题讨论】:

  • а &amp;cache=falseпробовал?

标签: modx modx-revolution modx-templates modx-chunks modx-resources


【解决方案1】:

Столкнулся с той же самой проблемой... Пришлось извращаться :(

Создал dummy ресурс, который прописал в критериях выборки через &amp;resources=`dummy-id` и установил его свойства таким обрамом, очтобы он веля В моем случае поставил дату publishedon на 20 лет вперед。 Потом для getResources прописал &amp;tplFirst=`@INLINE &lt;div&gt;&lt;/div&gt;`, чтобы этот ресурс не отображался。 Ну и напоследок выставил для getPage количество отображаемых ресурсов на первой странице на 1 больше@ через па4ра26@ через па4ра26@ через па4ра26@


谷歌翻译的不是很好

面临同样的问题……已经颠覆了:(

我通过&amp; resources = `dummy-id` 创建了一个在选择标准中规定的虚拟资源,并将其属性设置为始终首先显示。就我而言,将日期设置为publishedon 下一个 20 年。然后对于getResources 规定&amp; tplFirst = `@ INLINE &lt;div&gt; &lt;/ div&gt;`,不显示此资源。最后在一个参数&amp; pageOneLimit = `[[+ page_size: incr]]`中设置为getPage首页显示资源的数量@

【讨论】:

  • Stack Overflow 要求您使用英语发帖。谷歌翻译就可以了。
  • Я так и знал ))) Была такая же мысль, но я не решился так делать ибо боялся, что где то может вылезти баг связанный с особенностями двигла. Спасибо большое !!! Правда уже решил вопрос написанием собственного сниппета и класса для работы с выборками по ТВ.
猜你喜欢
  • 1970-01-01
  • 2012-10-07
  • 1970-01-01
  • 1970-01-01
  • 2022-08-12
  • 2011-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多