Skip to content

Instantly share code, notes, and snippets.

@trq
Created November 27, 2015 07:52
Show Gist options
  • Save trq/2193aeaa4944caefdacd to your computer and use it in GitHub Desktop.
Save trq/2193aeaa4944caefdacd to your computer and use it in GitHub Desktop.
category_list:
path: /{filter}/{category_slug}.{_format}
requirements:
filter: articles|galleries
_format: html|json
defaults:
_format: html
_entity_resolution:
strategy: via_section_and_type
_response_resolution:
html:
mapping:
category: entity
filter: filter
template: 'Index.html.twig'
template_prefix: filter
json:
entity: entity # The top level entity (A category)
collection:
getter: filter # Either getGalleries() or getArticles()
properties:
- title # gallery.getTitle()
- description # gallery.getDescription()
- '@container.get("view_helper").getGalleryAssets(collection_item)[0]["asset"] ? container.get("asset_manager").getAssetUrl(container.get("view_helper").getGalleryAssets(collection_item)[0]["asset"], container.get("image_size_helper")) : ""'
- '@asset_helper(collection_item)'
helpers:
- { asset_helper: 'Phoenix\Service\ResponseResolution\AssetResolver' }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment