vivomedia / neos-asset-collection-cache-flusher

Neos Assets 和 AssetCollections 的缓存清理器

1.0.0 2023-06-27 12:14 UTC

This package is auto-updated.

Last update: 2024-09-27 15:20:09 UTC


README

Latest Stable Version Total Downloads License

此包提供在资产或包含其的资产更改时清理资产和资产集合缓存的功能。

安装

使用 composer 安装

composer require vivomedia/neos-asset-collection-cache-flusher 

使用方法

资产

prototype(SomePackage:Asset) < prototype(Neos.Neos:ContentComponent) {

    renderer = afx`
        ...
    `

    @cache {
        mode = 'cached'
        entryIdentifier {
            asset = ${q(node).property('asset').identifier} // or some other identifier
        }

        entryTags {
            asset = ${'Asset_' + q(node).property('asset').identifier}
        }
    }
}

资产集合

prototype(SomePackage:AssetCollection) < prototype(Neos.Neos:ContentComponent) {

    renderer = afx`
        ...
    `

    @cache {
        mode = 'cached'
        entryIdentifier {
            collection = ${q(node).property('assetCollection')} // or some other identifier
        }

        entryTags {
            collection = ${'AssetCollection_' + q(node).property('assetCollection')}
        }
    }
}