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

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 %}