templates/themes/theme/templates/cmspage-about.html.twig line 1

Open in your IDE?
  1. {% extends '@theme/base.html.twig' %}
  2. {% block metatitle %}{{page.metatitle}}{% endblock %}
  3. {% block metadescription %}{{page.metadescription|striptags|slice(0, 160)}}{% endblock %}
  4. {% block body %}
  5.     <script type="application/ld+json">
  6.         {
  7.             "@context": "https://schema.org",
  8.             "@type": "AboutPage",
  9.             "name": "{{ page.metatitle }}",
  10.             "url": "{{ siteurl }}{{ path(app.request.attributes.get('_route'),app.request.attributes.get('_route_params')) }}",
  11.             "mainEntity": {
  12.                 "@type": "LocalBusiness",
  13.                 "name": "{{ sitename }}",
  14.                 "description": "{{ page.metadescription|striptags|slice(0, 160) }}",
  15.                 "url": "{{ siteurl }}",
  16.                 "logo": {
  17.                     "@type": "ImageObject",
  18.                     "url": "{{ siteurl }}{{ imageCache(asset('build/images/kas-scaffolding-logo.png'), 'cropResize', 600, 232)  }}",
  19.                     "width": 600,
  20.                     "height": 232
  21.                 },
  22.                 "address": {
  23.                     "@type": "PostalAddress",
  24.                     "streetAddress": "42 Readmans Industrial Estate",
  25.                     "addressLocality": "East Tilbury",
  26.                     "addressRegion": "Essex",
  27.                     "postalCode": "RM18 8QR",
  28.                     "addressCountry": "GB"
  29.                 },
  30.                 "telephone": "{{ renderSetting(2, 'content') }}",
  31.                 "email": "{{ renderSetting(3, 'content') }}",
  32.                 "areaServed": [
  33.                     {
  34.                     "@type": "Place",
  35.                     "name": "London"
  36.                     },
  37.                     {
  38.                     "@type": "Place",
  39.                     "name": "Esssex"
  40.                     },
  41.                     {
  42.                     "@type": "Place",
  43.                     "name": "Kent"
  44.                     },
  45.                     {
  46.                     "@type": "Place",
  47.                     "name": "Cambridge"
  48.                     },
  49.                     {
  50.                     "@type": "Place",
  51.                     "name": "Oxford"
  52.                     }
  53.                 ],
  54.                 "sameAs": [
  55.                     "{{ renderSetting(7, 'content') }}",
  56.                     "{{ renderSetting(8, 'content') }}",
  57.                     "{{ renderSetting(9, 'content') }}"
  58.                 ]
  59.             }
  60.         }
  61.     </script>
  62.     <section class="bg-pattern-light mb-12 pt-[148px] md:pt-[163px] mt-12">
  63.         <div class="container relative z-10">
  64.             <div class="row">
  65.                 <div class="col-12">
  66.                     <picture>
  67.                         <source srcset="{{ imageCache('/userfiles/images/page/' ~ page.image, 'zoomCrop', 1566, 535) }}" media="(max-width: 767px)">
  68.                         <img class="max-w-full h-auto" src="{{ imageCache('/userfiles/images/page/' ~ page.image, 'zoomCrop', 2340, 800) }}" width="1370" height="468" alt="{{ page.title }}" loading="lazy" />
  69.                     </picture>
  70.                 </div>
  71.             </div>
  72.         </div>
  73.     </section>
  74.     <section class="content">
  75.         <div class="container">
  76.             <div class="row">
  77.                 <div class="lg:col-6 order-2 lg:order-1">
  78.                     <img class="max-w-full h-auto" src="{{ imageCache('/userfiles/images/page/' ~ page.image2, 'zoomCrop', 1140, 1200) }}" width="670" height="706" alt="{{ page.title }}" loading="lazy" />
  79.                 </div>
  80.                 <div class="xl:col-5 xl:offset-1 lg:col-6 order-1 lg:order-2 flex flex-col justify-between mb-12 lg:mb-0">
  81.                     <div class="text-lg">
  82.                         {% if page.subtitle %}
  83.                             <h3 class="text-green">{{ page.subtitle|raw }}</h3>
  84.                         {% endif %}
  85.                         <h1>{{ replaceIfComponentDataExists(pageComponents, "title", page.title) }}</h1>
  86.                         {{ allowInlineEditor(page, 'content')|raw }}
  87.                     </div>
  88.                     <div>
  89.                         <a class="btn btn-primary mt-12" href="{{ renderSetting(18, 'content') }}">{{ renderSetting(18, 'title') }}</a>
  90.                     </div>
  91.                 </div>
  92.             </div>
  93.         </div>
  94.     </section>
  95.     {% include '@theme/common/company-info.html.twig' %}
  96.     <div class="container text-center mb-12">
  97.         {{ renderComponents('Sector Slider', pageComponents)|raw }}
  98.         {{ renderComponents('Team', pageComponents)|raw }}
  99.     </div>
  100.     {{ renderComponents('FAQs', pageComponents)|raw }}
  101. {% endblock %}
  102. {% block stylesheets %}
  103. {% endblock %}