diff options
Diffstat (limited to '_includes/views/banner.html')
-rw-r--r-- | _includes/views/banner.html | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/_includes/views/banner.html b/_includes/views/banner.html new file mode 100644 index 0000000..7878997 --- /dev/null +++ b/_includes/views/banner.html @@ -0,0 +1,66 @@ +{%- include functions.html func='log' level='debug' msg='Get banner_html value' -%} +{% assign name = 'banner_html' %} +{%- include functions.html func='get_value' -%} +{% assign banner_html = return %} + +{%- include functions.html func='log' level='debug' msg='Get banner value' -%} +{% assign name = 'banner' %} +{%- include functions.html func='get_value' -%} +{% assign banner = return %} + +{%- include functions.html func='log' level='debug' msg='Get heading value' -%} +{% assign name = 'heading' %} +{%- include functions.html func='get_value' -%} +{% assign heading = return %} + +{%- include functions.html func='log' level='debug' msg='Get subheading value' -%} +{% assign name = 'subheading' %} +{%- include functions.html func='get_value' -%} +{% assign subheading = return %} + +{% if banner %} + + {% assign auto_banner = true %} + {% assign array = banner | split: '//' %} + {% assign protocol = array[0] %} + + {% if array.size > 1 and (protocol == '' or protocol == 'http:' or protocol == 'https:') %} + {% assign auto_banner = false %} + {% endif %} + + <section class="page-banner"> + <div class="page-banner-img"> + {%- if auto_banner == false -%} + <div style="background-image: url({{ banner }})"></div> + {%- endif -%} + </div> + <div class="wrapper"> + <div class="page-banner-inner"> + + {%- if banner_html -%} + + {%- assign banner_html = 'views/' | append: banner_html -%} + {%- include {{ banner_html }} -%} + + {%- else -%} + + <h1 class="page-banner-heading"> + {{ heading | default: page.title | escape }} + </h1> + <h3 class="page-banner-subheading"> + {{ subheading | default: page.subtitle | escape }} + </h3> + + {%- endif -%} + </div> + </div> + </section> + + {%- if auto_banner -%} + {%- assign selector = ".page-banner-img" -%} + {%- assign seed = page.id | append: '-seed-' | append: banner -%} + {%- include extensions/trianglify.html -%} + {%- endif -%} + +{%- endif -%} + |