2020-02-06
Craft 3.4 Changelog:アセットを複数まとめてダウンロードする #craftcms
Craft 3.4 の Changelog を見てみるシリーズ。
It’s now possible to download multiple assets at once as a zip file. (#5259)
ということで、アセットの複数ダウンロードを試してみる。
アセットの一覧画面。
複数チェックを入れる。
エクスポートのところは先日の話のような感じのメニュー。
トグルをクリックすると、メニューの中にダウンロードがある。
ダウンロードしたファイルを解凍するとこんな感じ。
ダウンロード機能が必要になったりする時にも便利そう。
3.3 での複数ファイルのダウンロード
3.3の時は1つのファイルであればダウンロードできる。
複数チェックが入っていると無効になる。
アセットのエクスポート
エクスポートの方からエクスポートするとこんな感じのJSONが取れた
[ { "volumeId": "1", "folderId": "1", "uploaderId": "1", "folderPath": "", "filename": "mersynote.html", "kind": "html", "size": "32094", "keptFile": null, "dateModified": "2020-01-29T09:57:50+09:00", "newLocation": null, "locationError": null, "newFilename": null, "newFolderId": null, "tempFilePath": null, "avoidFilenameConflicts": false, "suggestedFilename": null, "conflictingFilename": null, "deletedWithVolume": false, "keepFileOnDelete": false, "id": "32", "tempId": null, "draftId": null, "revisionId": null, "uid": "cee7af04-f192-4aec-9e8f-31240c5ed245", "fieldLayoutId": null, "contentId": "15", "enabled": "1", "archived": "0", "siteId": "1", "title": "Mersynote", "slug": null, "uri": null, "dateCreated": "2020-01-29T09:57:50+09:00", "dateUpdated": "2020-01-29T09:57:50+09:00", "dateDeleted": null, "trashed": false, "propagateAll": false, "newSiteIds": [], "resaving": false, "duplicateOf": null, "previewing": false, "hardDelete": false, "ref": null, "status": "enabled", "structureId": null, "url": "http://example.com/asset/mersynote.html", "extension": "html", "focalPoint": null, "hasFocalPoint": false, "height": null, "mimeType": "text/html", "path": "mersynote.html", "width": null, "sampleMatrix": [], "sampleRadio": null }, 〜〜以下略〜〜 ]
なるほどなるほど。