You are here

twig-tweak-test.html.twig in Twig Tweak 8

<style>
  .tt-test > div {
    margin: 15px;
    padding: 10px;
    outline: solid 2px dodgerblue;
  }
  .tt-test > div::before {
    content: attr(class);
    font-weight: bold;
    display: block;
    font-style: italic;
    border-bottom: solid 1px dodgerblue;
    margin-bottom: 10px;
    padding-bottom: 5px;
    color: dodgerblue;
  }
</style>
<div class="tt-test">
  <div class="tt-view-default">{{ drupal_view('twig_tweak_test') }}</div>
  <div class="tt-view-page_1">{{ drupal_view('twig_tweak_test', 'page_1') }}</div>
  <div class="tt-view-page_1-with-argument">{{ drupal_view('twig_tweak_test', 'page_1', 1) }}</div>
  <div class="tt-block">{{ drupal_block('classy_powered_by_drupal') }}</div>
  <div class="tt-region">{{ drupal_region('sidebar_first') }}</div>
  <div class="tt-entity-default">{{ drupal_entity('node', 1) }}</div>
  <div class="tt-entity-teaser">{{ drupal_entity('node', 1, 'teaser') }}</div>
  <div class="tt-entity-from-url">{{ drupal_entity('node') }}</div>
  <div class="tt-field">{{ drupal_field('body', 'node', 1) }}</div>
  <div class="tt-menu-default">{{ drupal_menu('twig-tweak-test') }}</div>
  <div class="tt-menu-level">{{ drupal_menu('twig-tweak-test', 2) }}</div>
  <div class="tt-menu-depth">{{ drupal_menu('twig-tweak-test', 1, 1) }}</div>
  <div class="tt-form">{{ drupal_form('Drupal\\system\\Form\\CronForm') }}</div>
  <div class="tt-token">{{ drupal_token('site:name') }}</div>
  <div class="tt-token-data">{{ drupal_token('node:title', {'node': node}) }}</div>
  <div class="tt-config">{{ drupal_config('user.settings', 'anonymous') }}</div>
  <div class="tt-status-message">{{ drupal_set_message('Hi!', 'warning') }}</div>
  <div class="tt-title">{{ drupal_title() }}</div>
  <div class="tt-url">{{ drupal_url('node/1', {absolute: true}) }}</div>
  <div class="tt-token-replace">{{ 'Site name: [site:name]' | token_replace }}</div>
  <div class="tt-preg-replace">{{ 'FOO' | preg_replace('/(foo)/i', '$1-bar') }}</div>
  <div class="tt-preg-replace-legacy">{{ 'foo' | preg_replace('(foo)', '$1-bar') }}</div>
  <div class="tt-image-style">{{ 'public://images/ocean.jpg' | image_style('thumbnail') }}</div>
  <div class="tt-transliterate">{{ 'Привет!' | transliterate('ru') }}</div>
  <div class="tt-check-markup">{{ '<b>bold</b> <strong>strong</strong>' | check_markup('twig_tweak_test') }}</div>
</div>

File

tests/twig_tweak_test/templates/twig-tweak-test.html.twig
View source
  1. <style>
  2. .tt-test > div {
  3. margin: 15px;
  4. padding: 10px;
  5. outline: solid 2px dodgerblue;
  6. }
  7. .tt-test > div::before {
  8. content: attr(class);
  9. font-weight: bold;
  10. display: block;
  11. font-style: italic;
  12. border-bottom: solid 1px dodgerblue;
  13. margin-bottom: 10px;
  14. padding-bottom: 5px;
  15. color: dodgerblue;
  16. }
  17. </style>
  18. <div class="tt-test">
  19. <div class="tt-view-default">{{ drupal_view('twig_tweak_test') }}</div>
  20. <div class="tt-view-page_1">{{ drupal_view('twig_tweak_test', 'page_1') }}</div>
  21. <div class="tt-view-page_1-with-argument">{{ drupal_view('twig_tweak_test', 'page_1', 1) }}</div>
  22. <div class="tt-block">{{ drupal_block('classy_powered_by_drupal') }}</div>
  23. <div class="tt-region">{{ drupal_region('sidebar_first') }}</div>
  24. <div class="tt-entity-default">{{ drupal_entity('node', 1) }}</div>
  25. <div class="tt-entity-teaser">{{ drupal_entity('node', 1, 'teaser') }}</div>
  26. <div class="tt-entity-from-url">{{ drupal_entity('node') }}</div>
  27. <div class="tt-field">{{ drupal_field('body', 'node', 1) }}</div>
  28. <div class="tt-menu-default">{{ drupal_menu('twig-tweak-test') }}</div>
  29. <div class="tt-menu-level">{{ drupal_menu('twig-tweak-test', 2) }}</div>
  30. <div class="tt-menu-depth">{{ drupal_menu('twig-tweak-test', 1, 1) }}</div>
  31. <div class="tt-form">{{ drupal_form('Drupal\\system\\Form\\CronForm') }}</div>
  32. <div class="tt-token">{{ drupal_token('site:name') }}</div>
  33. <div class="tt-token-data">{{ drupal_token('node:title', {'node': node}) }}</div>
  34. <div class="tt-config">{{ drupal_config('user.settings', 'anonymous') }}</div>
  35. <div class="tt-status-message">{{ drupal_set_message('Hi!', 'warning') }}</div>
  36. <div class="tt-title">{{ drupal_title() }}</div>
  37. <div class="tt-url">{{ drupal_url('node/1', {absolute: true}) }}</div>
  38. <div class="tt-token-replace">{{ 'Site name: [site:name]' | token_replace }}</div>
  39. <div class="tt-preg-replace">{{ 'FOO' | preg_replace('/(foo)/i', '$1-bar') }}</div>
  40. <div class="tt-preg-replace-legacy">{{ 'foo' | preg_replace('(foo)', '$1-bar') }}</div>
  41. <div class="tt-image-style">{{ 'public://images/ocean.jpg' | image_style('thumbnail') }}</div>
  42. <div class="tt-transliterate">{{ 'Привет!' | transliterate('ru') }}</div>
  43. <div class="tt-check-markup">{{ '<b>bold</b> <strong>strong</strong>' | check_markup('twig_tweak_test') }}</div>
  44. </div>