templates/Frontend/city.html.twig line 1

  1. {% set manual = city.getManual %}
  2. {% set adsense = 'no' %}
  3. {% if is_granted('IS_AUTHENTICATED_FULLY') %}
  4.     {% if app.request.query.get("preview") == 'true' %}
  5.         {% set manual = true %}
  6.     {% endif %}
  7. {% endif %}
  8. {% extends "Frontend/base.html.twig" %}
  9. {% block metatitle %}
  10.     {% if manual %}
  11.         {{ city.getManualMetatitle |replace({'%city%': city.getName|mb_capitalize}) |striptags |raw}}
  12.     {% else %}
  13.         {{ city.getMetatitle.getTitle |replace({'%city%': city.getName|mb_capitalize}) |striptags |raw}}
  14.     {% endif %}
  15. {% endblock %}
  16. {% block metadescription %}
  17.     {% if manual %}
  18.         {{ city.getManualMetadescription |replace({'%city%': city.getName|mb_capitalize}) |striptags |raw}}
  19.     {% else %}
  20.         {{ city.getMetadescription.getDescription |replace({'%city%': city.getName|mb_capitalize}) |striptags |raw}}
  21.     {% endif %}
  22. {% endblock %}
  23. {% block maincontent %}
  24.     <ul class="breadcrumbs">
  25.         <li>
  26.             <a href="/" title="Home">Hem</a>
  27.         </li>
  28.         <li>
  29.             <a href="{{ path('spinner_front_county', {'countypermalink': activecounty.getPermalinkP|mb_capitalize}) }}" title="{{activecounty.getName}}">{{activecounty.getName |mb_capitalize}}</a>
  30.         </li>
  31.         <li>
  32.             <a href="{{ path('spinner_front_city', {'countypermalink': activecounty.getPermalinkP|mb_capitalize, 'citypermalink': city.getPermalinkP|mb_capitalize}) }}">{{ city.getName|mb_capitalize |mb_capitalize}}</a>
  33.         </li>
  34.     </ul>
  35.     {% if adsense == 'yes' %}
  36.     <div class="hidden-sm hidden-xs">
  37.     <!-- Text block -->
  38.     <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
  39.     <!-- catering_text_468x15 -->
  40.     <ins class="adsbygoogle ads-breadcrumbs"
  41.             style="display:inline-block;width:468px;height:15px"
  42.             data-ad-client="ca-pub-7945349731684325"
  43.             data-ad-slot="3406595274">
  44.         </ins>
  45.     <script>
  46.         (adsbygoogle = window.adsbygoogle || []).push({});
  47.     </script>
  48.     </div>
  49.     <div class="hidden-lg">
  50.     <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
  51.     <!-- catering_responsive -->
  52.     <ins class="adsbygoogle ads-breadcrumbs"
  53.             style="display:block"
  54.             data-ad-client="ca-pub-7945349731684325"
  55.             data-ad-slot="3374412476"
  56.             data-ad-format="auto"></ins>
  57.     <script>
  58.     (adsbygoogle = window.adsbygoogle || []).push({});
  59.     </script>
  60.     </div>
  61.     {% endif %}
  62.     {# H1 Block #}
  63.     {% if manual %}
  64.     <h1>{{ city.getManualH1 | replace({'%city%': city.getName|mb_capitalize}) | raw }}</h1>
  65.     {% else %}
  66.     <h1>{{ city.getH1.getH1 | replace({'%city%': city.getName|mb_capitalize}) | raw }}</h1>
  67.     {% endif %}
  68.     <p> 
  69.         {% if adsense == 'yes' %}
  70.             <div style="float:right;" class="hidden-sm hidden-xs">
  71.             <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
  72.             <!-- catering_336x280 -->
  73.             <ins class="adsbygoogle"
  74.                     style="display:inline-block;width:336px;height:280px"
  75.                     data-ad-client="ca-pub-7945349731684325"
  76.                     data-ad-slot="7976395676">
  77.             </ins>
  78.             <script>
  79.                 (adsbygoogle = window.adsbygoogle || []).push({});
  80.             </script>
  81.             </div>
  82.         {% endif %}
  83.         {# Content 1 block #}
  84.         {% if manual %}
  85.             {{ city.getManualContentone | replace({'%city%': city.getName|mb_capitalize}) | raw  }}
  86.         {% else %}
  87.             {{ city.getContentone.getContent | replace({'%city%': city.getName|mb_capitalize}) | raw  }}
  88.         {% endif %}
  89.     </p>
  90.     {% include 'Frontend/form.html.twig' %}
  91.     {% if adsense == 'yes' %}
  92.         <div class="hidden-lg">
  93.         <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
  94.         <!-- catering_responsive -->
  95.         <ins class="adsbygoogle"
  96.                 style="display:block"
  97.                 data-ad-client="ca-pub-7945349731684325"
  98.                 data-ad-slot="3374412476"
  99.                 data-ad-format="auto"></ins>
  100.         <script>
  101.         (adsbygoogle = window.adsbygoogle || []).push({});
  102.         </script>
  103.         </div>
  104.     {% endif %}
  105.     <p>
  106.         {# Content 2 block #}
  107.         {% if manual %}
  108.             {% set content = city.getManualContenttwo | replace({'%city%': city.getName|mb_capitalize}) | raw %}
  109.             {% if '[thumbnail]' in content %}
  110.                 {% set scontent = content|split('[thumbnail]') %}
  111.                 {{scontent.0 |raw }}
  112.                 {% if (city.getManualThumbnail is defined) and (city.getManualThumbnail is not empty) %}
  113.                     <img src="{{ path('spinner_front_city_thumbnail', {'countypermalink': activecounty.getPermalinkP|mb_capitalize, 'citypermalink': city.getPermalinkP|mb_capitalize, 'imagename': city.getManualThumbnailname | replace({'%city%': city.getName|mb_capitalize}) }) }}{% if is_granted('IS_AUTHENTICATED_FULLY') %}{% if app.request.query.get("preview") == 'true' %}?preview=true{% endif %}{% endif %}" alt="{{ city.getManualThumbnailalt | replace({'%city%': city.getName|mb_capitalize}) }}" class="cityimg alignright" />
  114.                 {% else %}
  115.                     <img src="{{ path('spinner_front_city_thumbnail', {'countypermalink': activecounty.getPermalinkP|mb_capitalize, 'citypermalink': city.getPermalinkP|mb_capitalize, 'imagename': city.getThumbnail.getName.getName | replace({'%city%': city.getName|mb_capitalize}) }) }}" alt="{{ city.getManualThumbnailalt | replace({'%city%': city.getName|mb_capitalize}) }}" class="cityimg alignright" />
  116.                 {% endif %}
  117.                 {{scontent.1 |raw}}
  118.             {% else %}
  119.                         {{ content |raw}}
  120.             {% endif %}
  121.         {% else %}
  122.             {% set content = city.getContenttwo.getContent | replace({'%city%': city.getName|mb_capitalize}) | raw %}
  123.             {% if '[thumbnail]' in content %}
  124.                 {% set scontent = content|split('[thumbnail]') %}
  125.                 {{scontent.0 |raw }}
  126.                 {% if city.getThumbnail.getName is defined %}
  127.                     <img src="{{ path('spinner_front_city_thumbnail', {'countypermalink': activecounty.getPermalinkP|mb_capitalize, 'citypermalink': city.getPermalinkP|mb_capitalize, 'imagename': city.getThumbnail.getName.getName | replace({'%city%': city.getName|mb_capitalize}) }) }}" alt="{{ city.getThumbnail.getAlt.getAlt | replace({'%city%': city.getName|mb_capitalize}) }}" class="cityimg alignright" />
  128.                 {% endif %}
  129.                 {{scontent.1 |raw}}
  130.             {% else %}
  131.                         {{ content |raw}}
  132.             {% endif %}
  133.         {% endif %}
  134.     </p>
  135.     {# Content 3 block #}
  136.     {% if manual %}
  137.     <p>{{ city.getManualContentthree | replace({'%city%': city.getName|mb_capitalize}) | raw  }}</p>
  138.     {% else %}
  139.     <p>{{ city.getContentthree.getContent | replace({'%city%': city.getName|mb_capitalize}) | raw  }}</p>
  140.     {% endif %}
  141.     {#<iframe width="100%" frameborder="0" style="border:0; min-height: 300px" src="https://www.google.com/maps/embed/v1/place?q={{city.getLatitude}}%2C{{ city.getLongitude }}&key=AIzaSyCREQXquXKUF3-eDE9z6xOjBAd4BTODz3k"></iframe>#}
  142. <iframe width="100%" frameborder="0" style="border:0; min-height: 300px" src="https://www.google.com/maps/embed/v1/place?q={{city.getMapsString}}&key=AIzaSyCREQXquXKUF3-eDE9z6xOjBAd4BTODz3k"></iframe>
  143.     {% set redirected = getRedirected() %}
  144.     {% for company in companies %}
  145.         {% if company.id not in redirected %}
  146.         <div class="provider clearfix">
  147.             <div class="provider-header"><a href="{{ path('spinner_front_company', {'citypermalink': company.citypermalink|mb_capitalize, 'companypermalink': company.permalink |mb_capitalize}) }}">{{ company.name | raw }}</a> {% if company.distance is not empty %}- {{ company.distance }} km{% endif %}</div>
  148.                 <span class="pad">
  149.                 {{ company.street }}<br>
  150.                 {{ company.zip }} {{ company.cityname }}<br>
  151.                 {#{{ company.phone }}#}
  152.                 <p>{{ company.description |raw}}</p>
  153.                 </span>
  154.         </div>
  155.         {% endif %}
  156.     {% endfor %}
  157.     <div class="provider clearfix">
  158.         <h2 class="provider-header">{{ city.getH2interesting.getH2 }}</h2>
  159.         {% for article in city.getInterestingarticles %}
  160.         <article class="blog-post">
  161.             <h3>{{ article.getTitle | raw}}</h3>
  162.             <p>{{article.getExcerpt |replace({'[ReadMoreText]': defaults.ReadMoreText |striptags, '&amp;rdquo;': '&quot;'}) |replace({ '[ReadMoreURL]': path('spinner_front_articles_single', {'articlepermalink':article.getRelated.getPermalinkP}) }) |raw}}
  163.         </article>
  164.         {% endfor %}
  165.     </div>
  166.     <div class="row">
  167.         <div class="col-md-6">
  168.             <div class="panel panel-flyt">
  169.                 <div class="panel-heading">
  170.                         <h3 class="panel-title">Flyttstädning nära {{ city.getName|mb_capitalize }}</h3>
  171.                 </div>
  172.                 <div class="panel-body">
  173.                     <ul>
  174.                     {% for closest in closestcities %}
  175.                         <li><a href="{{ path('spinner_front_city', {'countypermalink': closest.getCounty.getPermalinkP|mb_capitalize, 'citypermalink': closest.getPermalinkP|mb_capitalize}) }}">Flyttstädning {{ closest.getName |mb_capitalize}}</a></li>
  176.                     {% endfor %}
  177.                     </ul>
  178.                 </div>
  179.             </div>
  180.         </div>
  181.         <div class="col-md-6">
  182.             <div class="panel panel-flyt">
  183.                 <div class="panel-heading">
  184.                     <h3 class="panel-title">Rekommenderade orter</h3>
  185.                 </div>
  186.                 <div class="panel-body">
  187.                     <ul>
  188.                     {% for recommended in city.getRecommendedCity %}
  189.                         <li><a href="{{ path('spinner_front_city', {'countypermalink': recommended.getCounty.getPermalinkP|mb_capitalize, 'citypermalink': recommended.getPermalinkP|mb_capitalize}) }}">Flyttstädning {{ recommended.getName |mb_capitalize}}</a></li>
  190.                     {% endfor %}
  191.                     </ul>
  192.                 </div>
  193.             </div>
  194.         </div>
  195.     </div>
  196. {% endblock %}