| @@ -0,0 +1,28 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Theme override for field 'field_collection_label'. | ||
| * | ||
| * Available variables: | ||
| * - attributes: HTML attributes for the containing element. | ||
| * - label_hidden: Whether to show the field label or not. | ||
| * - title_attributes: HTML attributes for the title. | ||
| * - label: The label for the field. | ||
| * - multiple: TRUE if a field can contain multiple items. | ||
| * - items: List of all the field items. Each item contains: | ||
| * - attributes: List of HTML attributes for each item. | ||
| * - content: The field item's content. | ||
| * - entity_type: The entity type to which the field belongs. | ||
| * - field_name: The name of the field. | ||
| * - field_type: The type of the field. | ||
| * - label_display: The display settings for the label. | ||
| * | ||
| * | ||
| * @see template_preprocess_field() | ||
| */ | ||
| #} | ||
| <div class="wm-image-label"> | ||
| {% for item in items %} | ||
| {{ item.content }} | ||
| {% endfor %} | ||
| </div> |
| @@ -0,0 +1,42 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Theme override for the field 'field_illustration_image'. | ||
| * | ||
| * To override output, copy the "field.html.twig" from the templates directory | ||
| * to your theme's directory and customize it, just like customizing other | ||
| * Drupal templates such as page.html.twig or node.html.twig. | ||
| * | ||
| * Instead of overriding the theming for all fields, you can also just override | ||
| * theming for a subset of fields using | ||
| * @link themeable Theme hook suggestions. @endlink For example, | ||
| * here are some theme hook suggestions that can be used for a field_foo field | ||
| * on an article node type: | ||
| * - field--node--field-foo--article.html.twig | ||
| * - field--node--field-foo.html.twig | ||
| * - field--node--article.html.twig | ||
| * - field--field-foo.html.twig | ||
| * - field--text-with-summary.html.twig | ||
| * - field.html.twig | ||
| * | ||
| * Available variables: | ||
| * - attributes: HTML attributes for the containing element. | ||
| * - label_hidden: Whether to show the field label or not. | ||
| * - title_attributes: HTML attributes for the title. | ||
| * - label: The label for the field. | ||
| * - multiple: TRUE if a field can contain multiple items. | ||
| * - items: List of all the field items. Each item contains: | ||
| * - attributes: List of HTML attributes for each item. | ||
| * - content: The field item's content. | ||
| * - entity_type: The entity type to which the field belongs. | ||
| * - field_name: The name of the field. | ||
| * - field_type: The type of the field. | ||
| * - label_display: The display settings for the label. | ||
| * | ||
| * | ||
| * @see template_preprocess_field() | ||
| */ | ||
| #} | ||
| {% for item in items %} | ||
| {{ item.content }} | ||
| {% endfor %} |
| @@ -0,0 +1,28 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Theme override for field 'field_fronta_page_section_header'. | ||
| * | ||
| * Available variables: | ||
| * - attributes: HTML attributes for the containing element. | ||
| * - label_hidden: Whether to show the field label or not. | ||
| * - title_attributes: HTML attributes for the title. | ||
| * - label: The label for the field. | ||
| * - multiple: TRUE if a field can contain multiple items. | ||
| * - items: List of all the field items. Each item contains: | ||
| * - attributes: List of HTML attributes for each item. | ||
| * - content: The field item's content. | ||
| * - entity_type: The entity type to which the field belongs. | ||
| * - field_name: The name of the field. | ||
| * - field_type: The type of the field. | ||
| * - label_display: The display settings for the label. | ||
| * | ||
| * | ||
| * @see template_preprocess_field() | ||
| */ | ||
| #} | ||
|
|
||
|
|
||
| {% for item in items %} | ||
| <h2{{ attributes.addClass('wm-section-title')}}>{{ item.content }}</h2> | ||
| {% endfor %} |
| @@ -0,0 +1,28 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Theme override for field 'field_illustrated_section'. | ||
| * | ||
| * Available variables: | ||
| * - attributes: HTML attributes for the containing element. | ||
| * - label_hidden: Whether to show the field label or not. | ||
| * - title_attributes: HTML attributes for the title. | ||
| * - label: The label for the field. | ||
| * - multiple: TRUE if a field can contain multiple items. | ||
| * - items: List of all the field items. Each item contains: | ||
| * - attributes: List of HTML attributes for each item. | ||
| * - content: The field item's content. | ||
| * - entity_type: The entity type to which the field belongs. | ||
| * - field_name: The name of the field. | ||
| * - field_type: The type of the field. | ||
| * - label_display: The display settings for the label. | ||
| * | ||
| * | ||
| * @see template_preprocess_field() | ||
| */ | ||
| #} | ||
| <div{{ attributes }}> | ||
| {% for item in items %} | ||
| <div{{ item.attributes.addClass('wm-section')}}>{{ item.content }}</div> | ||
| {% endfor %} | ||
| </div> |
| @@ -0,0 +1,45 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Theme override for the field 'field_illustration_image'. | ||
| * | ||
| * To override output, copy the "field.html.twig" from the templates directory | ||
| * to your theme's directory and customize it, just like customizing other | ||
| * Drupal templates such as page.html.twig or node.html.twig. | ||
| * | ||
| * Instead of overriding the theming for all fields, you can also just override | ||
| * theming for a subset of fields using | ||
| * @link themeable Theme hook suggestions. @endlink For example, | ||
| * here are some theme hook suggestions that can be used for a field_foo field | ||
| * on an article node type: | ||
| * - field--node--field-foo--article.html.twig | ||
| * - field--node--field-foo.html.twig | ||
| * - field--node--article.html.twig | ||
| * - field--field-foo.html.twig | ||
| * - field--text-with-summary.html.twig | ||
| * - field.html.twig | ||
| * | ||
| * Available variables: | ||
| * - attributes: HTML attributes for the containing element. | ||
| * - label_hidden: Whether to show the field label or not. | ||
| * - title_attributes: HTML attributes for the title. | ||
| * - label: The label for the field. | ||
| * - multiple: TRUE if a field can contain multiple items. | ||
| * - items: List of all the field items. Each item contains: | ||
| * - attributes: List of HTML attributes for each item. | ||
| * - content: The field item's content. | ||
| * - entity_type: The entity type to which the field belongs. | ||
| * - field_name: The name of the field. | ||
| * - field_type: The type of the field. | ||
| * - label_display: The display settings for the label. | ||
| * | ||
| * | ||
| * @see template_preprocess_field() | ||
| */ | ||
| #} | ||
|
|
||
| <div class="wm-illustrations"> | ||
| {% for item in items %} | ||
| {{ item.content }} | ||
| {% endfor %} | ||
| </div> |
| @@ -0,0 +1,28 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Theme override for field 'field_story_author_face'. | ||
| * | ||
| * Available variables: | ||
| * - attributes: HTML attributes for the containing element. | ||
| * - label_hidden: Whether to show the field label or not. | ||
| * - title_attributes: HTML attributes for the title. | ||
| * - label: The label for the field. | ||
| * - multiple: TRUE if a field can contain multiple items. | ||
| * - items: List of all the field items. Each item contains: | ||
| * - attributes: List of HTML attributes for each item. | ||
| * - content: The field item's content. | ||
| * - entity_type: The entity type to which the field belongs. | ||
| * - field_name: The name of the field. | ||
| * - field_type: The type of the field. | ||
| * - label_display: The display settings for the label. | ||
| * | ||
| * | ||
| * @see template_preprocess_field() | ||
| */ | ||
| #} | ||
| <div class="wm-story-author-face"> | ||
| {% for item in items %} | ||
| {{ item.content }} | ||
| {% endfor %} | ||
| </div> |
| @@ -1,3 +1,29 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Theme override for field 'field_front_page_section'. | ||
| * | ||
| * Available variables: | ||
| * - attributes: HTML attributes for the containing element. | ||
| * - label_hidden: Whether to show the field label or not. | ||
| * - title_attributes: HTML attributes for the title. | ||
| * - label: The label for the field. | ||
| * - multiple: TRUE if a field can contain multiple items. | ||
| * - items: List of all the field items. Each item contains: | ||
| * - attributes: List of HTML attributes for each item. | ||
| * - content: The field item's content. | ||
| * - entity_type: The entity type to which the field belongs. | ||
| * - field_name: The name of the field. | ||
| * - field_type: The type of the field. | ||
| * - label_display: The display settings for the label. | ||
| * | ||
| * | ||
| * @see template_preprocess_field() | ||
| */ | ||
| #} | ||
|
|
||
| {% for item in items %} | ||
| <div{{ item.attributes.addClass('wm-front-page-section') }}> | ||
| {{ item.content }} | ||
| </div> | ||
| {% endfor %} |
| @@ -0,0 +1,21 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Theme override for the node title field for nodes of type 'image_author'. | ||
| * | ||
| * Available variables: | ||
| * - attributes: HTML attributes for the containing span element. | ||
| * - items: List of all the field items. Each item contains: | ||
| * - attributes: List of HTML attributes for each item. | ||
| * - content: The field item content. | ||
| * - entity_type: The entity type to which the field belongs. | ||
| * - field_name: The name of the field. | ||
| * - field_type: The type of the field. | ||
| * - label_display: The display settings for the label. | ||
| * | ||
| * @see field.html.twig | ||
| */ | ||
| #} | ||
| {% for item in items %} | ||
| {{ item.content }} | ||
| {% endfor %} |
| @@ -1 +1,26 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Default theme implementation for field collection items. | ||
| * | ||
| * Available variables: | ||
| * - content: An array of comment items. Use {{ content }} to print them all, | ||
| * or print a subset such as {{ content.field_example }}. Use | ||
| * {% hide(content.field_example) %} to temporarily suppress the printing | ||
| * of a given element. | ||
| * - title: The (sanitized) field collection item label. | ||
| * - url: Direct url of the current entity if specified. | ||
| * - page: Flag for the full page state. | ||
| * - attributes: HTML attributes for the surrounding element. | ||
| * Attributes include the 'class' information. | ||
| * - content_attributes: HTML attributes for the content element. | ||
| * | ||
| * @see template_preprocess() | ||
| * @see template_preprocess_entity() | ||
| * | ||
| * @ingroup themeable | ||
| */ | ||
| #} | ||
| <div{{ attributes.addClass('wm-image-field') }}> | ||
| {{ content }} | ||
| </div> |
| @@ -0,0 +1,24 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Default theme implementation for field collection items. | ||
| * | ||
| * Available variables: | ||
| * - content: An array of comment items. Use {{ content }} to print them all, | ||
| * or print a subset such as {{ content.field_example }}. Use | ||
| * {% hide(content.field_example) %} to temporarily suppress the printing | ||
| * of a given element. | ||
| * - title: The (sanitized) field collection item label. | ||
| * - url: Direct url of the current entity if specified. | ||
| * - page: Flag for the full page state. | ||
| * - attributes: HTML attributes for the surrounding element. | ||
| * Attributes include the 'class' information. | ||
| * - content_attributes: HTML attributes for the content element. | ||
| * | ||
| * @see template_preprocess() | ||
| * @see template_preprocess_entity() | ||
| * | ||
| * @ingroup themeable | ||
| */ | ||
| #} | ||
| {{ content }} |
| @@ -0,0 +1,24 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Default theme implementation for field collection items. | ||
| * | ||
| * Available variables: | ||
| * - content: An array of comment items. Use {{ content }} to print them all, | ||
| * or print a subset such as {{ content.field_example }}. Use | ||
| * {% hide(content.field_example) %} to temporarily suppress the printing | ||
| * of a given element. | ||
| * - title: The (sanitized) field collection item label. | ||
| * - url: Direct url of the current entity if specified. | ||
| * - page: Flag for the full page state. | ||
| * - attributes: HTML attributes for the surrounding element. | ||
| * Attributes include the 'class' information. | ||
| * - content_attributes: HTML attributes for the content element. | ||
| * | ||
| * @see template_preprocess() | ||
| * @see template_preprocess_entity() | ||
| * | ||
| * @ingroup themeable | ||
| */ | ||
| #} | ||
| {{ content }} |
| @@ -0,0 +1,26 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Default theme implementation for field collection items. | ||
| * | ||
| * Available variables: | ||
| * - content: An array of comment items. Use {{ content }} to print them all, | ||
| * or print a subset such as {{ content.field_example }}. Use | ||
| * {% hide(content.field_example) %} to temporarily suppress the printing | ||
| * of a given element. | ||
| * - title: The (sanitized) field collection item label. | ||
| * - url: Direct url of the current entity if specified. | ||
| * - page: Flag for the full page state. | ||
| * - attributes: HTML attributes for the surrounding element. | ||
| * Attributes include the 'class' information. | ||
| * - content_attributes: HTML attributes for the content element. | ||
| * | ||
| * @see template_preprocess() | ||
| * @see template_preprocess_entity() | ||
| * | ||
| * @ingroup themeable | ||
| */ | ||
| #} | ||
| <div{{ attributes.addClass('wm-illustration') }}> | ||
| {{ content }} | ||
| </div> |
| @@ -0,0 +1,26 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Default theme implementation for field collection items. | ||
| * | ||
| * Available variables: | ||
| * - content: An array of comment items. Use {{ content }} to print them all, | ||
| * or print a subset such as {{ content.field_example }}. Use | ||
| * {% hide(content.field_example) %} to temporarily suppress the printing | ||
| * of a given element. | ||
| * - title: The (sanitized) field collection item label. | ||
| * - url: Direct url of the current entity if specified. | ||
| * - page: Flag for the full page state. | ||
| * - attributes: HTML attributes for the surrounding element. | ||
| * Attributes include the 'class' information. | ||
| * - content_attributes: HTML attributes for the content element. | ||
| * | ||
| * @see template_preprocess() | ||
| * @see template_preprocess_entity() | ||
| * | ||
| * @ingroup themeable | ||
| */ | ||
| #} | ||
| <div{{ attributes.addClass('wp-story-author-field') }}> | ||
| {{ content }} | ||
| </div> |
| @@ -0,0 +1,26 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Default theme implementation for field collection items. | ||
| * | ||
| * Available variables: | ||
| * - content: An array of comment items. Use {{ content }} to print them all, | ||
| * or print a subset such as {{ content.field_example }}. Use | ||
| * {% hide(content.field_example) %} to temporarily suppress the printing | ||
| * of a given element. | ||
| * - title: The (sanitized) field collection item label. | ||
| * - url: Direct url of the current entity if specified. | ||
| * - page: Flag for the full page state. | ||
| * - attributes: HTML attributes for the surrounding element. | ||
| * Attributes include the 'class' information. | ||
| * - content_attributes: HTML attributes for the content element. | ||
| * | ||
| * @see template_preprocess() | ||
| * @see template_preprocess_entity() | ||
| * | ||
| * @ingroup themeable | ||
| */ | ||
| #} | ||
| <div{{ attributes.addClass('wp-image-field') }}> | ||
| {{ content }} | ||
| </div> |
| @@ -0,0 +1,26 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Default theme implementation for field collection items. | ||
| * | ||
| * Available variables: | ||
| * - content: An array of comment items. Use {{ content }} to print them all, | ||
| * or print a subset such as {{ content.field_example }}. Use | ||
| * {% hide(content.field_example) %} to temporarily suppress the printing | ||
| * of a given element. | ||
| * - title: The (sanitized) field collection item label. | ||
| * - url: Direct url of the current entity if specified. | ||
| * - page: Flag for the full page state. | ||
| * - attributes: HTML attributes for the surrounding element. | ||
| * Attributes include the 'class' information. | ||
| * - content_attributes: HTML attributes for the content element. | ||
| * | ||
| * @see template_preprocess() | ||
| * @see template_preprocess_entity() | ||
| * | ||
| * @ingroup themeable | ||
| */ | ||
| #} | ||
| <div{{ attributes.addClass('wp-image-field') }}> | ||
| {{ content }} | ||
| </div> |
| @@ -0,0 +1,56 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Theme override to display a menu. | ||
| * | ||
| * Available variables: | ||
| * - menu_name: The machine name of the menu. | ||
| * - items: A nested list of menu items. Each menu item contains: | ||
| * - attributes: HTML attributes for the menu item. | ||
| * - below: The menu item child items. | ||
| * - title: The menu link title. | ||
| * - url: The menu link url, instance of \Drupal\Core\Url | ||
| * - localized_options: Menu link localized options. | ||
| * - is_expanded: TRUE if the link has visible children within the current | ||
| * menu tree. | ||
| * - is_collapsed: TRUE if the link has children within the current menu tree | ||
| * that are not currently visible. | ||
| * - in_active_trail: TRUE if the link is in the active trail. | ||
| */ | ||
| #} | ||
| {% import _self as menus %} | ||
|
|
||
| {# | ||
| We call a macro which calls itself to render the full tree. | ||
| @see http://twig.sensiolabs.org/doc/tags/macro.html | ||
| #} | ||
| {{ menus.menu_links(items, attributes, 0) }} | ||
|
|
||
| {% macro menu_links(items, attributes, menu_level) %} | ||
| {% import _self as menus %} | ||
| {% if items %} | ||
| {% if menu_level == 0 %} | ||
| <ul{{ attributes.addClass('menu') }}> | ||
| {% else %} | ||
| <ul class="menu"> | ||
| {% endif %} | ||
| {% for item in items %} | ||
| {% | ||
| set classes = [ | ||
| 'menu-item', | ||
| item.is_expanded ? 'menu-item--expanded', | ||
| item.is_collapsed ? 'menu-item--collapsed', | ||
| item.in_active_trail ? 'menu-item--active-trail', | ||
| ] | ||
| %} | ||
| <li{{ item.attributes.addClass(classes) }}> | ||
| <div class="wm-link-icon"></div> | ||
| <div class="wm-link-body">{{ link(item.title, item.url) }}</div> | ||
| {% if item.below %} | ||
| {{ menus.menu_links(item.below, attributes, menu_level + 1) }} | ||
| {% endif %} | ||
| </li> | ||
| {% endfor %} | ||
| </ul> | ||
| {% endif %} | ||
| {% endmacro %} |
| @@ -0,0 +1,56 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Theme override to display a menu. | ||
| * | ||
| * Available variables: | ||
| * - menu_name: The machine name of the menu. | ||
| * - items: A nested list of menu items. Each menu item contains: | ||
| * - attributes: HTML attributes for the menu item. | ||
| * - below: The menu item child items. | ||
| * - title: The menu link title. | ||
| * - url: The menu link url, instance of \Drupal\Core\Url | ||
| * - localized_options: Menu link localized options. | ||
| * - is_expanded: TRUE if the link has visible children within the current | ||
| * menu tree. | ||
| * - is_collapsed: TRUE if the link has children within the current menu tree | ||
| * that are not currently visible. | ||
| * - in_active_trail: TRUE if the link is in the active trail. | ||
| */ | ||
| #} | ||
| {% import _self as menus %} | ||
|
|
||
| {# | ||
| We call a macro which calls itself to render the full tree. | ||
| @see http://twig.sensiolabs.org/doc/tags/macro.html | ||
| #} | ||
| {{ menus.menu_links(items, attributes, 0) }} | ||
|
|
||
| {% macro menu_links(items, attributes, menu_level) %} | ||
| {% import _self as menus %} | ||
| {% if items %} | ||
| {% if menu_level == 0 %} | ||
| <ul{{ attributes.addClass('menu') }}> | ||
| {% else %} | ||
| <ul class="menu"> | ||
| {% endif %} | ||
| {% for item in items %} | ||
| {% | ||
| set classes = [ | ||
| 'menu-item', | ||
| item.is_expanded ? 'menu-item--expanded', | ||
| item.is_collapsed ? 'menu-item--collapsed', | ||
| item.in_active_trail ? 'menu-item--active-trail', | ||
| ] | ||
| %} | ||
| <li{{ item.attributes.addClass(classes) }}> | ||
| <div class="wm-link-icon"></div> | ||
| <div class="wm-link-body">{{ link(item.title, item.url) }}</div> | ||
| {% if item.below %} | ||
| {{ menus.menu_links(item.below, attributes, menu_level + 1) }} | ||
| {% endif %} | ||
| </li> | ||
| {% endfor %} | ||
| </ul> | ||
| {% endif %} | ||
| {% endmacro %} |
| @@ -0,0 +1,73 @@ | ||
| {# | ||
| /** | ||
| * @file | ||
| * Theme override to display a node of type 'image_author'. | ||
| * | ||
| * Available variables: | ||
| * - node: The node entity with limited access to object properties and methods. | ||
| * Only method names starting with "get", "has", or "is" and a few common | ||
| * methods such as "id", "label", and "bundle" are available. For example: | ||
| * - node.getCreatedTime() will return the node creation timestamp. | ||
| * - node.hasField('field_example') returns TRUE if the node bundle includes | ||
| * field_example. (This does not indicate the presence of a value in this | ||
| * field.) | ||
| * - node.isPublished() will return whether the node is published or not. | ||
| * Calling other methods, such as node.delete(), will result in an exception. | ||
| * See \Drupal\node\Entity\Node for a full list of public properties and | ||
| * methods for the node object. | ||
| * - label: The title of the node. | ||
| * - content: All node items. Use {{ content }} to print them all, | ||
| * or print a subset such as {{ content.field_example }}. Use | ||
| * {{ content|without('field_example') }} to temporarily suppress the printing | ||
| * of a given child element. | ||
| * - author_picture: The node author user entity, rendered using the "compact" | ||
| * view mode. | ||
| * - metadata: Metadata for this node. | ||
| * - date: Themed creation date field. | ||
| * - author_name: Themed author name field. | ||
| * - url: Direct URL of the current node. | ||
| * - display_submitted: Whether submission information should be displayed. | ||
| * - attributes: HTML attributes for the containing element. | ||
| * The attributes.class element may contain one or more of the following | ||
| * classes: | ||
| * - node: The current template type (also known as a "theming hook"). | ||
| * - node--type-[type]: The current node type. For example, if the node is an | ||
| * "Article" it would result in "node--type-article". Note that the machine | ||
| * name will often be in a short form of the human readable label. | ||
| * - node--view-mode-[view_mode]: The View Mode of the node; for example, a | ||
| * teaser would result in: "node--view-mode-teaser", and | ||
| * full: "node--view-mode-full". | ||
| * The following are controlled through the node publishing options. | ||
| * - node--promoted: Appears on nodes promoted to the front page. | ||
| * - node--sticky: Appears on nodes ordered above other non-sticky nodes in | ||
| * teaser listings. | ||
| * - node--unpublished: Appears on unpublished nodes visible only to site | ||
| * admins. | ||
| * - title_attributes: Same as attributes, except applied to the main title | ||
| * tag that appears in the template. | ||
| * - content_attributes: Same as attributes, except applied to the main | ||
| * content tag that appears in the template. | ||
| * - author_attributes: Same as attributes, except applied to the author of | ||
| * the node tag that appears in the template. | ||
| * - title_prefix: Additional output populated by modules, intended to be | ||
| * displayed in front of the main title tag that appears in the template. | ||
| * - title_suffix: Additional output populated by modules, intended to be | ||
| * displayed after the main title tag that appears in the template. | ||
| * - view_mode: View mode; for example, "teaser" or "full". | ||
| * - teaser: Flag for the teaser state. Will be true if view_mode is 'teaser'. | ||
| * - page: Flag for the full page state. Will be true if view_mode is 'full'. | ||
| * - readmore: Flag for more state. Will be true if the teaser content of the | ||
| * node cannot hold the main body content. | ||
| * - logged_in: Flag for authenticated user status. Will be true when the | ||
| * current user is a logged-in member. | ||
| * - is_admin: Flag for admin user status. Will be true when the current user | ||
| * is an administrator. | ||
| * | ||
| * @see template_preprocess_node() | ||
| */ | ||
| #} | ||
| {% if node.field_author_website.0 %} | ||
| <a href="{{ node.field_author_website.0.url }}">{{ label }}</a> | ||
| {% else %} | ||
| <span>{{ label }}</span> | ||
| {% endif %} |
| @@ -0,0 +1,43 @@ | ||
| <?php | ||
| /** | ||
| * Prints the debug message to a file. Replacement for missing drupal_debug. | ||
| * | ||
| * @param mixed $var | ||
| * The variable to print | ||
| * @param string $label | ||
| * (Optional) The label to print before the variable. | ||
| */ | ||
| function wm_debug($var, $label = NULL) { | ||
| $path = drupal_get_path('theme', 'wm') . '/debug.txt'; | ||
| try { | ||
| $output = ($label ? "\n$label: ": "\nNo label: "); | ||
| $output .= print_r($var, TRUE); // TUTAJ <=============== | ||
| file_put_contents($path, $output, FILE_APPEND); | ||
| } | ||
| catch (Exception $e) { | ||
| trigger_exception("Failed to write debug information.", E_USER_WARNING); | ||
| } | ||
| } | ||
|
|
||
| /** | ||
| * Implements hook_preprocess_field(). | ||
| * | ||
| * Adds nice class name to selected fields. | ||
| */ | ||
| function wm_preprocess_field(&$variables, $hook) { | ||
| $process_fields = array( | ||
| 'front_page_section_text', | ||
| 'front_page_section_link', | ||
| 'story_author_name', | ||
| 'story_author_about', | ||
| 'story_body', | ||
| 'story_footer_image', | ||
| 'illustrated_section', | ||
| ); | ||
|
|
||
| foreach ($process_fields as $name) { | ||
| if ($variables['field_name'] == "field_$name") { | ||
| $variables['attributes']['class'][] = 'wm-' . str_replace('_', '-', $name); | ||
| } | ||
| } | ||
| } |