Ergebnis 1 bis 6 von 6

Thema: Template-Anpassung: geändertes Template wird nicht geladen

  1. #1
    Contao-Nutzer
    Registriert seit
    10.03.2010.
    Ort
    Mannheim
    Beiträge
    36

    Standard Template-Anpassung: geändertes Template wird nicht geladen

    Hallo Contao Community,

    ich habe ein Contao-Projekt übernommen. In dieser Installation wurde im Templates-Ordner ein weiterer Ordner angelegt, in dem neu geschriebene Templates liegen.

    Dieses Template möchte ich anpassen und bin dabei so vorgegangen:

    - Unter Layout > Templates das entsprechende Template ausgewählt

    - Als Zielordner den Template-Ordner des Themes ausgewählt

    - Template geöffnet und Änderungen vorgenommen

    Das geänderte Template wird aber nicht verwendet. Anscheinend wird immer das Original verwendet.

    Kann ich nur Core-Templates auf diese Weise anpassen und Templates, die extra geschrieben wurden nur im Original ändern?

    Viele Grüße
    Meiko

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Um welches Template geht es denn konkret? Hast Du den Namen des Templates geändert?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard

    Entweder hat dein Template einen anderen Namen als das Original oder wenn es z.B. ein Template für ein Inhaltselement ist, musst du es dort in den Template-Einstellungen auswählen.

  4. #4
    Contao-Nutzer
    Registriert seit
    10.03.2010.
    Ort
    Mannheim
    Beiträge
    36

    Standard

    Es ist kein Contao-Template, sondern ein eigens geschriebenes Template, das im Template-Ordner (im Original-Template-Ordner, nicht im Template-Ordner des Themes) in einem eigenen Unterordner liegt. Es prüft die Verfügbarkeit eines Produktes aufgrund verschiedener Parameter:

    Man wählt aus Select-Menüs PLZ, Ort und Straße aus und bekommt die zur Verfügung stehenden Produkte für diesen Standort angezeigt.

    Das Duplikat liegt im Template-Ordner des Themes. Der Name des Templates wurde beim Duplikat nicht verändert. Auch sonst wurde das Template grundlegend nicht verändert, sondern nur mit einer Klasse in einem <a> ergänzt.

    Trotzdem wird das geänderte Template nicht geladen, sondern weiterhin das alte. Cache löschen etc. hat nichts gebracht.

    Wie ist das mit selbstgeschriebenen Templates: können die genau wie Core-Templates dupliziert und angepasst werden?

    Grüße
    Meiko

  5. #5
    Contao-Fan Avatar von dackelchen
    Registriert seit
    24.05.2011.
    Ort
    Kiel
    Beiträge
    672
    User beschenken
    Wunschliste

    Standard

    Poste doch einmal beide Templates. Dann könnte man überprüfen, ob sich ein Templatefehler beim Schreiben eingeschlichen hat.
    Grüße Edgar
    Dackelalarm

  6. #6
    Contao-Nutzer
    Registriert seit
    10.03.2010.
    Ort
    Mannheim
    Beiträge
    36

    Standard

    Im Template ist nur eine Klasse je Link ergänzt, ansonsten sind beide Templates gleich:

    PHP-Code:
    <?php
    session_start
    ();
    ?>

    <?php if ( $this->available == ): ?>
    <h3 class="availability-no-results">Leider ist bei Ihnen noch kein Produkt verfügbar!</h3>

    <?php
        $_SESSION
    ["postal"] = $this->postal;
        
    $_SESSION["city"] = $this->city;
        
    $_SESSION["street"] = $this->street;
        
    $_SESSION["number"] = $this->number;
    ?>

    <?php return; ?>
    <?php 
    endif; ?>
    <p>Die folgenden Produkte sind an Ihrem Standort verfügbar und können sofort bestellt werden:</p>
    <div class="availability-list">
        <?php if ($this->available >= 16 ): ?>
            <a href="hier steht eine url" class="replace-1"><?php 
    $image_url
    ='files/theme/img/image1.png'
    ?>
    <img src="<?php echo $image_url;?>"></a>
    &nbsp; 
        <?php endif; ?>
        <?php if ($this->available >= 25 ): ?>
            <a href="hier steht eine url" class="replace-2"><?php 
    $image_url
    ='files/theme/img/image2.png'
    ?>
    <img src="<?php echo $image_url;?>"></a>
    &nbsp; 
        <?php endif; ?>
        <?php if ($this->available >= 50 ): ?>
            <a href="hier steht eine url" class="replace-3"><?php 
    $image_url
    ='files/theme/img/image3.png'
    ?>
    <img src="<?php echo $image_url;?>"></a>
    &nbsp; 
    <?php endif; ?>
        <?php if ($this->available >= 100 ): ?>
            <a href="hier steht eine url" class="replace-4"><?php 
    $image_url
    ='files/theme/img/image4.png'
    ?>
    <img src="<?php echo $image_url;?>"></a>
        <?php endif; ?>
    </div>



    <?php
        $_SESSION
    ["postal"] = $this->postal;
        
    $_SESSION["city"] = $this->city;
        
    $_SESSION["street"] = $this->street;
        
    $_SESSION["number"] = $this->number;
    ?>
    Geändert von xchs (19.09.2018 um 18:23 Uhr) Grund: Code-Tags

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •