templates/preise.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Preise - MyVPN{% endblock %}
  3. {% block body %}
  4. <section class="py-8">
  5.     <div class="container">
  6.         <div class="text-center mb-5">
  7.             <h1 class="fw-bold text-1000">Unsere Preise</h1>
  8.             <p class="text-muted">Wähle das perfekte Paket, das zu deinen Bedürfnissen passt und genieße alle Vorteile unserer VPN- und Hosting-Services.</p>
  9.         </div>
  10.         <!-- VPN Pricing Cards -->
  11.         <div class="row">
  12.             {% for produkt in vpnProdukte %}
  13.                 <div class="col-md-4 mb-4">
  14.                     <div class="card h-100 shadow-sm {% if loop.index0 is divisible by(3) %}border-primary{% endif %}">
  15.                         <div class="card-body text-center">
  16.                             <div class="mb-3 text-primary">
  17.                                 <!-- Stelle sicher, dass jedes Produkt das korrekte Icon hat -->
  18.                                 <i class="{{ produkt.icon }} fa-3x"></i> 
  19.                             </div>
  20.                             <h4 class="card-title fw-bold text-primary">{{ produkt.name }}</h4>
  21.                             <h2 class="fw-bold">{{ produkt.preis|number_format(2, ',', '.') }}€/Monat</h2>
  22.                             <ul class="list-unstyled mt-4 mb-4 text-start px-4">
  23.                                 <!-- Teile die Beschreibung auf und iteriere durch jeden Punkt -->
  24.                                 {% set beschreibungPunkte = produkt.beschreibung|split("\n") %}
  25.                                 {% for punkt in beschreibungPunkte %}
  26.                                     <li class="d-flex align-items-center mb-2">
  27.                                         <i class="fas fa-check-circle text-success me-2"></i> <!-- FontAwesome grünes Häkchen -->
  28.                                         <span>{{ punkt }}</span>
  29.                                     </li>
  30.                                 {% endfor %}
  31.                             </ul>
  32.                             <!-- Button zum Hinzufügen zum Warenkorb -->
  33.                             <a href="{{ path('shop_checkout', { id: produkt.id }) }}" class="btn btn-outline-primary btn-lg rounded-pill">Jetzt starten</a>
  34.                         </div>
  35.                     </div>
  36.                 </div>
  37.             {% else %}
  38.                 <div class="col-12">
  39.                     <div class="alert alert-info text-center">
  40.                         Keine VPN-Produkte verfügbar.
  41.                     </div>
  42.                 </div>
  43.             {% endfor %}
  44.         </div>
  45.     </div>
  46. </section>
  47. <!-- Discord Bot Hosting Plans Section -->
  48. <section class="py-8 bg-light">
  49.     <div class="container">
  50.         <div class="text-center mb-5">
  51.             <h2 class="fw-bold text-1000">Discord Bot Hosting Preise</h2>
  52.             <p class="text-muted">Hoste deinen Discord-Bot zuverlässig und ohne Ausfallzeiten – egal, ob du Anfänger oder erfahrener Entwickler bist.</p>
  53.         </div>
  54.         <div class="row">
  55.             {% for produkt in discordBotProdukte %}
  56.                 <div class="col-md-4 mb-4">
  57.                     <div class="card h-100 shadow-sm {% if loop.index0 is divisible by(3) %}border-primary{% endif %}">
  58.                         <div class="card-body text-center">
  59.                             <div class="mb-3 text-primary">
  60.                                 <!-- Verwende das Produkt-Icon aus der Datenbank -->
  61.                                 <i class="{{ produkt.icon }} fa-3x"></i> 
  62.                             </div>
  63.                             <h4 class="card-title fw-bold text-primary">{{ produkt.name }}</h4>
  64.                             <h2 class="fw-bold">{{ produkt.preis|number_format(2, ',', '.') }}€/Monat</h2>
  65.                             <ul class="list-unstyled mt-4 mb-4 text-start px-4">
  66.                                 <!-- Teile die Beschreibung auf und iteriere durch jeden Punkt -->
  67.                                 {% set beschreibungPunkte = produkt.beschreibung|split("\n") %}
  68.                                 {% for punkt in beschreibungPunkte %}
  69.                                     <li class="d-flex align-items-center mb-2">
  70.                                         <i class="fas fa-check-circle text-success me-2"></i> <!-- FontAwesome grünes Häkchen -->
  71.                                         <span>{{ punkt }}</span>
  72.                                     </li>
  73.                                 {% endfor %}
  74.                             </ul>
  75.                             <!-- Button zum Hinzufügen zum Warenkorb -->
  76.                             <a href="{{ path('shop_checkout', { id: produkt.id }) }}" class="btn btn-outline-primary btn-lg rounded-pill">Bot hosten</a>
  77.                         </div>
  78.                     </div>
  79.                 </div>
  80.             {% else %}
  81.                 <div class="col-12">
  82.                     <div class="alert alert-info text-center">
  83.                         Keine Discord Bot Produkte verfügbar.
  84.                     </div>
  85.                 </div>
  86.             {% endfor %}
  87.         </div>
  88.     </div>
  89. </section>
  90. <!-- Call-to-Action einbinden -->
  91. {% include 'CallToAction/register.html.twig' %}
  92. {% endblock %}