Преглед на файлове

added basic newletter template for companies

bach преди 3 години
родител
ревизия
bf9399c539
променени са 1 файла, в които са добавени 57 реда и са изтрити 0 реда
  1. 57 0
      web/themes/custom/materiotheme/templates/simplenews-newsletter-body--companies.html.twig

+ 57 - 0
web/themes/custom/materiotheme/templates/simplenews-newsletter-body--companies.html.twig

@@ -0,0 +1,57 @@
+{#
+/**
+ * @file
+ * Default theme implementation to format the simplenews newsletter body.
+ *
+ * Copy this file in your theme directory to create a custom themed body.
+ * Rename it to override it. Available templates:
+ *   simplenews-newsletter-body--[newsletter_id].html.twig
+ *   simplenews-newsletter-body--[view mode].html.twig
+ *   simplenews-newsletter-body--[newsletter_id]--[view mode].html.twig
+ * See README.txt for more details.
+ *
+ * Available variables:
+ * - build: Render array. Use {{ build }} to print it.
+ * - node: object(Drupal\node\Entity\Node)
+ *   The node entity with limited access to object properties and methods.
+ *   * Methods: Only "getter" methods (method names starting with "get", "has", or "is")
+ *     and a few common methods such as "id" and "label" are available.
+ *     {{ node.getTitle }} : the Node title ( == {{ title }} )
+ *     Calling other methods (such as node.delete) will result in an exception.
+ *   * Properties: field values can be accessed as follows:
+ *     {{ node.body.value | raw }} : text of body field
+ * - newsletter: object(Drupal\simplenews\Entity\Newsletter)
+ *     {{ newsletter.from_name }}: string
+ *     {{ newsletter.subject }}: string
+ * - title: Node title
+ * - view_mode: The active display view mode of the node
+ * - key: email key [node|test]
+ * - format: newsletter format [plain|html]
+ * - simplenews_subscriber: object(Drupal\simplenews\Entity\Subscriber)
+ *   The subscriber for which the newsletter is built.
+ *     {{ simplenews_subscriber.getMail  }}: string: subscriber's email address
+ *   Note that depending on the used caching strategy, the generated body might
+ *   be used for multiple subscribers. If you created personalized newsletters
+ *   and can't use tokens for that, make sure to disable caching or write a
+ *   custom caching strategy implemention.
+ *
+ * @see template_preprocess_simplenews_newsletter_body()
+ */
+#}
+
+<h2>{{ title }}</h2>
+{{ build }}
+
+{% if not opt_out_hidden %}
+    {% if format == 'html' %}
+        <p class="newsletter-footer"><a
+                    href="[simplenews-subscriber:unsubscribe-url]">{{ unsubscribe_text }}</a>
+        </p>
+    {% else %}
+        -- {{ unsubscribe_text }} : [simplenews-subscriber:unsubscribe-url]
+    {% endif %}
+{% endif %}
+
+{% if key == 'test' %}
+    - - - {{ test_message }} - - -
+{% endif %}