category

Assetに登録した画像をテンプレート側でID指定で表示する #craftcms

2019-07-25

これまでアセット用のフィールドに画像を登録して、テンプレート側ではアセットのフィールドから取り出すことが多かったのですが。

大体いつも同じコードを書いていたので、テンプレートで直接、画像を取り出せるのかしら?ということで試してみた。

コードとしては id=12910 の画像がこれで取り出せる。

{{ craft.assets().id(12910).one().url }}

craft.assets() だったり、 craft.entries() だったりと言うことで色々取り出せる、、、と。
mtassets, mtentries って考えればいい、と。

なんとなくイメージが分かってきた気もする(遅

それがこのエレメントクエリって感じの話なのねー

エレメントクエリについて | Craft 3 ドキュメント
https://docs.craftcms.com/v3/j...

Asset取り出すときがidがいいのかuidがいいのか。

これはデータ移してもuidは変わらないっていう意味なのかどうなのか。
@BUN にきいてみよう。