Browse Source

Format examples

merge-requests/4/head
Chi 5 years ago
parent
commit
d84e7e30af
  1. 70
      src/TwigExtension.php

70
src/TwigExtension.php

@ -104,13 +104,13 @@ class TwigExtension extends \Twig_Extension {
*
* Examples:
* @code
* # Print block using default configuration.
* {# Print block using default configuration. #}
* {{ drupal_block('system_branding_block') }}
*
* # Print block using custom configuration.
* {# Print block using custom configuration. #}
* {{ drupal_block('system_branding_block', {label: 'Branding', use_site_name: false})
*
* # Bypass block.html.twig theming.
* {# Bypass block.html.twig theming. #}
* {{ drupal_block('system_branding_block', wrapper=false) }}
* @endcode
*
@ -185,10 +185,10 @@ class TwigExtension extends \Twig_Extension {
*
* Examples:
* @code
* # Print 'Sidebar First' region of the default site theme.
* {# Print 'Sidebar First' region of the default site theme. #}
* {{ drupal_region('sidebar_first') }}
*
* # Print 'Sidebar First' region of Bartik theme.
* {# Print 'Sidebar First' region of Bartik theme. #}
* {{ drupal_region('sidebar_first', 'bartik') }}
* @endcode
*
@ -239,14 +239,14 @@ class TwigExtension extends \Twig_Extension {
*
* Examples:
* @code
* # Print a content block which ID is 1.
* {# Print a content block which ID is 1. #}
* {{ drupal_entity('block_content', 1) }}
*
* # Print a node's teaser.
* {# Print a node's teaser. #}
* {{ drupal_entity('node', 123, 'teaser') }}
*
* # Print Branding block which was previously disabled on
* # admin/structure/block page.
* {# Print Branding block which was previously disabled on #}
* {# admin/structure/block page. #}
* {{ drupal_entity('block', 'bartik_branding', check_access=false) }}
* @endcode
*
@ -285,13 +285,13 @@ class TwigExtension extends \Twig_Extension {
*
* Examples:
* @code
* # Print edit form for node 1.
* {# Print edit form for node 1. #}
* {{ drupal_entity_form('node', 1) }}
*
* # Print add form for Article content type.
* {# Print add form for Article content type. #}
* {{ drupal_entity_form('node', values={type: 'article'}) }}
*
* # Print user register form.
* {# Print user register form. #}
* {{ drupal_entity_form('user', NULL, 'register', check_access=false) }}
* @endcode
*
@ -443,19 +443,19 @@ class TwigExtension extends \Twig_Extension {
*
* Examples:
* @code
* # Render image specified by file ID.
* {# Render image specified by file ID. #}
* {{ drupal_image(123) }}
*
* # Render image specified by file UUID.
* {# Render image specified by file UUID. #}
* {{ drupal_image('9bb27144-e6b2-4847-bd24-adcc59613ec0') }}
*
* # Render image specified by file URI.
* {# Render image specified by file URI. #}
* {{ drupal_image('public://ocean.jpg') }}
*
* # Render image using 'thumbnail' image style and custom attributes.
* {# Render image using 'thumbnail' image style and custom attributes. #}
* {{ drupal_image('public://ocean.jpg', 'thumbnail', {alt: 'The alternative text'|t, title: 'The title text'|t}) }}
*
* # Render responsive image.
* {# Render responsive image. #}
* {{ drupal_image('public://ocean.jpg', 'wide', responsive=true) }}
* @endcode
*
@ -577,13 +577,13 @@ class TwigExtension extends \Twig_Extension {
*
* Examples:
* @code
* # Basic usage.
* {# Basic usage. #}
* {{ drupal_dump(var) }}
*
* # Same as above but shorter.
* {# Same as above but shorter. #}
* {{ dd(var) }}
*
* # Dump all available variables for the current template.
* {# Dump all available variables for the current template. #}
* {{ dd() }}
* @endcode
*
@ -623,10 +623,10 @@ class TwigExtension extends \Twig_Extension {
*
* Examples:
* @code
* # Basic usage.
* {# Basic usage. #}
* {{ drupal_url('node/1) }}
*
* # Complex URL.
* {# Complex URL. #}
* {{ drupal_url('node/1', {query: {foo: 'bar'}, fragment: 'example', absolute: true}) }}
* @endcode
*
@ -663,10 +663,10 @@ class TwigExtension extends \Twig_Extension {
*
* Examples:
* @code
* # It supports the same options as drupal_url(), plus attributes.
* {# It supports the same options as drupal_url(), plus attributes. #}
* {{ drupal_link('View'|t, 'node/1', {attributes: {target: '_blank'}}) }}
*
* # This link will only be shown for privileged users.
* {# This link will only be shown for privileged users. #}
* {{ drupal_link('Example'|t, '/admin', check_access=true) }}
* @endcode
*
@ -718,13 +718,13 @@ class TwigExtension extends \Twig_Extension {
*
* Examples:
* @code
* # Basic usage.
* {# Basic usage. #}
* <div class="contextual-region">
* {{ contextual_links('entity.view.edit_form:view=frontpage&display_id=feed_1') }}
* {{ drupal_view('frontpage') }}
* </div>
*
* # Multiple links.
* {# Multiple links. #}
* <div class="contextual-region">
* {{ contextual_links('node:node=123|block_content:block_content=123') }}
* {{ content }}
@ -770,10 +770,10 @@ class TwigExtension extends \Twig_Extension {
*
* Example:
* @code
* # Basic usage.
* {# Basic usage. #}
* {{ '<h1>[site:name]</h1><div>[site:slogan]</div>'|token_replace }}
*
* # This is more suited to large markup (requires Twig >= 1.41).
* {# This is more suited to large markup (requires Twig >= 1.41). #}
* {% apply token_replace %}
* <h1>[site:name]</h1>
* <div>[site:slogan]</div>
@ -938,10 +938,10 @@ class TwigExtension extends \Twig_Extension {
*
* Examples:
* @code
* # Set top level value.
* {# Set top level value. #}
* {{ content.field_image|with('#title', 'Photo'|t) }}
*
* # Set nested value.
* {# Set nested value. #}
* {{ content|with(['field_image', '#title'], 'Photo'|t) }}
* @endcode
*
@ -1012,11 +1012,11 @@ class TwigExtension extends \Twig_Extension {
*
* Example:
* @code
* <ul>
* {% for tag in content.field_tags|children %}
* <li>{{ tag }}</li>
* {% endfor %}
* </ul>
* <ul>
* {% for tag in content.field_tags|children %}
* <li>{{ tag }}</li>
* {% endfor %}
* </ul>
* @endcode
*
* @param array $build

Loading…
Cancel
Save