0

getResourcesを使用して、テンプレートやTVなど、1つのリソースで複数のリソースを表示しようとしています。

それらを表示したいページにあるコードは次のとおりです。

[[!getResources? &parents=`50` &sortdir=`ASC` &sortby=`menuindex` &limit=`100` &includeTVs=`1` &processTVs=`1` &tpl=`gigtemp` ]]

&tpl=gigtempすべてのテンプレートHTMLとTVがある場所に作成したチャンクはどこ にありますか。

ただし、ページには何も表示されていません。

誰かが私を助けることができますか?

さらに説明が必要な場合はお知らせください。

アップデート:

一部の情報が表示されていますが、多くのhtmlが壊れています。

チャンク上の私のHTMLは次のとおりです。

<div class="gig-guide">
<div class="gig-info">
<h2>[[+tv.gigname]]</h2>
<strong>[[=tv.gigcity]]</strong>
<img src="[[+tv.gigthumb]]" alt="Contra Clave Contra Event: [[+tv.gigname]" /></div>
<div class="gig-info">
<h2>[[+tv.gigdate]]</h2>
[[+tv.gigtime]]</div>
<div class="gig-info">
<h2>[[+tv.gigvenue]]</h2>
[[+tv.gigaddress]]</div>
<div class="gig-info">
<h2>[[+tv.gigcost]]</h2>
</div>
<div class="gig-bottom">
<div class="fb-like" data-href="[[+tv.gigfbevent]]" data-send="false" data-width="300" data-colorscheme="dark" data-show-faces="false"> </div>
<div class="gigsocialmedia"><a href="[[+tv.gigbandfb]]" target="_blank"><img src="assets/images/ccc-fb.png" alt="This event on Facebook" /></a> <a class="twitter-share-button" href="https://twitter.com/share?text=[[+tv.gigtwitter]]" target="_blank" data-lang="en"><img src="assets/images/ccc-twiter.png" alt="Tweet this event" /></a> <a href="mailto:?subject=[[+tv.gigemail]]"><img src="assets/images/ccc-email.png" alt="Email this event to a friend" /></a></div>
</div>
<!--END GIG BOTTOM DIV-->
<!--END GIG GUIDE DIV-->

繰り返しになりますが、どんな助けでも大歓迎です!

4

2 に答える 2

1

あなたのコードは有効で、私が見る限り、エラーはありません。これは、他に何か問題があることを意味します。次のいずれかを推測します。

  • キャッシュをクリアしていません。これは必要ありませんが、奇妙な問題を解決する可能性があります
  • リソース 50 の子は公開されていないか、非表示になっています
  • コードの周りに何か問題があり、Modx がコードを正しく解析できません。

編集:チャンクにいくつかのエラーがありました。これを次のように置き換えてみてください。

<div class="gig-guide">
<div class="gig-info">
<h2>[[+tv.gigname]]</h2>
<strong>[[+tv.gigcity]]</strong>
<img src="[[+tv.gigthumb]]" alt="Contra Clave Contra Event: [[+tv.gigname]]" /></div>
<div class="gig-info">
<h2>[[+tv.gigdate]]</h2>
[[+tv.gigtime]]</div>
<div class="gig-info">
<h2>[[+tv.gigvenue]]</h2>
[[+tv.gigaddress]]</div>
<div class="gig-info">
<h2>[[+tv.gigcost]]</h2>
</div>
<div class="gig-bottom">
<div class="fb-like" data-href="[[+tv.gigfbevent]]" data-send="false" data-width="300" data-colorscheme="dark" data-show-faces="false"> </div>
<div class="gigsocialmedia"><a href="[[+tv.gigbandfb]]" target="_blank"><img src="assets/images/ccc-fb.png" alt="This event on Facebook" /></a> <a class="twitter-share-button" href="https://twitter.com/share?text=[[+tv.gigtwitter]]" target="_blank" data-lang="en"><img src="assets/images/ccc-twiter.png" alt="Tweet this event" /></a> <a href="mailto:?subject=[[+tv.gigemail]]"><img src="assets/images/ccc-email.png" alt="Email this event to a friend" /></a></div>
</div>
<!--END GIG BOTTOM DIV-->
<!--END GIG GUIDE DIV-->
于 2012-06-25T07:23:37.763 に答える
1

表示しようとしているリソースは非表示になっていますか? 次に &showHidden= が必要です1

それらは非公開ですか?次に &showUnpublished= も必要です1

1&includeContent= ~maybe~も必要な場合があります

&processTVs を使用せずに済むかどうかを確認してください

問題が解決しない場合は、&tpl=`` を省略します。getResources はその出力をページにダンプするだけなので、実際に何が返されているかを確認できます。何が起こっていないかについての別の手がかりを与えるかもしれません..

于 2012-06-25T14:19:05.617 に答える