Dittoで画像が出力されない  【解決済み】

質問全般・改善要望
返信する
cut
メンバー
メンバー
記事: 3
登録日時: 2013年3月06日(水) 13:29

Dittoで画像が出力されない

投稿記事 by cut »

お世話になります。
Dittoを使用し、あるコンテナの中の、ページ一覧を表示しようとしています。
表示内容は、表示するページの、ページタイトルやキャプション、キーイメージなどテンプレート変数の内容を表示しようとしています。

以下テストで作成した表示用のチャンクです。
<p>
[+pagetitle+]<br />
[+point+]<br />
[+likeeat+]<br />
<img src="[+itemimg+]" width="250" height="250" alt="テスト画像">
</p>

表示するページで下記のように呼び出しています。
[[Ditto? &parents=`16` &display=`all` &tpl=`dittotest` &dateSource=`pub_date` &dateFormat=`%Y.%m.%d` &showPublishedOnly=`1`]]

ここで、タイプがテキストの[+likeeat+]、[+point+]は表示されるのですが、画像の[+itemimg+]が表示されません。

自サイトだけでなく、modxのデモサイトでも試し、同様の表示になりましたので、
理解が足りず、どこかが間違っているのだと思いますが、
もしよろしければご助言ください。

-----
ご利用のサーバ:さくらのレンタルサーバ スタンダード
MODXのバージョン:1.08J
PHPのバージョン:5
MySQLのバージョン:
ブラウザ:
-----
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: Dittoで画像が出力されない

投稿記事 by yama »

生成したデモサイトがまだ残ってたら、URLを教えていただいてよいでしょうか。こちらで再現状況を作ることもできますが、すでにあるならすぐ見てみます。
cut
メンバー
メンバー
記事: 3
登録日時: 2013年3月06日(水) 13:29

Re: Dittoで画像が出力されない

投稿記事 by cut »

ありがとうございます。
以下デモサイトです。

http://130306100749-13882.evo.demo.modx.jp/manager/
ID guest
PW guest00

dittoを呼び出しているページは「dittoテスト」
ページ一覧のコンテナはID16です。

お手数をおかけしますが、宜しくお願い致します。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: Dittoで画像が出力されない

投稿記事 by yama »

変数名を変更すると出力されますが、変ですね。あとで調べてみます
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: Dittoで画像が出力されない

投稿記事 by yama »

http://130306100749-13882.evo.demo.modx.jp/1.html
ずいぶん昔からある不具合のようです。上記、修正した状態です。

assets/snippets/ditto/classes/template.class.inc.php をテキストエディタで開いて、

}else if (substr($field, 0, 4) == "item") {

という行を見つけて、

}else if (substr($field, 0, 5) == "item[") {

このように書き換えてみてください。

※次のバージョンで修正対応します
cut
メンバー
メンバー
記事: 3
登録日時: 2013年3月06日(水) 13:29

Re: Dittoで画像が出力されない  【解決済み】

投稿記事 by cut »

yama 様

不具合だったのですね。
素早い御対応ありがとうございました。
おかげさまで無事表示されるようになりました。
返信する