1

このスニペット...

tt_content.stdWrap.innerWrap >
tt_content.textpic.stdWrap.innerWrap = <li style="background:url({TSFE:baseUrl}uploads/media/{field:image})">|</li>
tt_content.textpic.stdWrap.innerWrap.insertData = 1

...実際には正常に機能します。結果は次のとおりです。

<li style="background:url(www.mysite.com/uploads/media/cool.jpg,overlay.png,firstimage.png)">...</li>



上手...

www.mysite.com/uploads/media/ cool.jpg、overlay.png、firstimage.png

...上記のように。実際には、コンテンツオブジェクトのメディアフィールドから利用可能なすべての 画像(この場合は3つの画像)を読み取ります。しかし、私は最初の画像だけが欲しいです。(画像0、firstimage.pngである必要があります)

次の擬似コードのようなコマンドでこれを達成する方法はありますか:{field:image:0}、{field:image、1}、{field:image、listNum:1}?

アドバイスありがとうございます。=)

4

1 に答える 1

1

stdWrapのインポート機能を調べましたか?

http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.5.1/view/1/5/#id2618274

引用:

これにより、データ配列からフィールド「image」の最初の画像が返されます。

.import = uploads / pics /

.import.field = image

.import.listNum = 0

もちろん、インポートフォルダをuploads / mediaに変更し、liタグを結果にラップする必要がありますが、この方法で必要なアイテムを取得する必要があります。

于 2011-09-13T10:19:06.970 に答える