Catalog Template ändern > Serverfehler

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • nico.ziegler
    Contao-Nutzer
    • 22.09.2011
    • 7

    #1

    Catalog Template ändern > Serverfehler

    Hallo,

    ich setze gerade mein erstes Contao Projekt um und ich bin total begeistert.
    Nur jetzt stehe ich im Catalog Modul vor einem Problem, was ich mir nicht erklären kann.

    Ich habe eine Template Datei (system/modules/catalog/templates) kopiert und umbenannt.
    Das Template im Backend ausgewählt und alles läuft.

    Wenn ich jetzt im template z.B. eine Ausgabe.
    z.B.: <div class="label"><?php echo $data['label']; ?></div>

    dann bringt mir der Server nur noch
    HTTP-Fehler 500 (Internal Server Error): Beim Versuch des Servers, die Anforderung zu verarbeiten, ist eine unerwartete Bedingung aufgetreten.

    Kopiere ich die Zeile wieder rein, iss alles gut.

    Wo liegt mein Fehler?

    Viele Grüße
    Nico
  • nico.ziegler
    Contao-Nutzer
    • 22.09.2011
    • 7

    #2
    Sorry, da war ich wo schon etwas müde

    Ich meine natürlich:

    Wenn ich jetzt im template eine Ausgabe

    z.B.:
    Code:
    <div class="label"><?php echo $data['label']; ?></div>
    lösche, dann bringt mir der Server nur noch
    Code:
    HTTP-Fehler 500 (Internal Server Error): Beim Versuch des Servers, die Anforderung zu verarbeiten, ist eine unerwartete Bedingung aufgetreten.

    Kommentar

    • nico.ziegler
      Contao-Nutzer
      • 22.09.2011
      • 7

      #3
      Ich nochmal. Sorry fürs laut denken.

      Ich habe die catalog_full.tpl genommen, umbenannt und umgeschrieben.
      Wenn ich jetzt die Datei speicher, schließe und Seite neu lade, dann schreibt der mir die letzten Zeilen aus dem template nochmal unter den Code.

      Sieht dann so aus:
      Code:
      <?php if (count($this->entries)): ?>
      	<div class="layout_full">
      	<?php $count = 0; ?>
      	<?php foreach ($this->entries as $entry): ?>
      		<?php $count++; ?>
      		<div class="item<?php echo $entry['class'] ? ' '.$entry['class'] : ''; ?> <?php echo $count%3==0 ? ' third' : ''; ?>">
      			<div class="field image">
      				<div class="value"><?php echo $entry['data']['image']['value']; ?></div>
      			</div>
      			<div class="field name">
      				<div class="value"><?php echo $entry['data']['name']['value']; ?></div>
      			</div>
      		</div>
      	<?php endforeach; ?>
      	</div>
      <?php else: ?>
      	<p class="info">Invalid item reference for catalog.</p>
      <?php endif; ?>=>$data): ?>
      				<?php if (strlen($data['raw']) && !in_array($field, array('catalog_name','parentJumpTo'))): ?>
      				<?php endif; ?>
      			<?php endforeach; ?>
      		</div>
      	<?php endforeach; ?>
      	</div>
      <?php else: ?>
      	<p class="info">Invalid item reference for catalog.</p>
      <?php endif; ?></div>
      				<?php endif; ?>
      			<?php endforeach; ?>
      		</div>
      	<?php endforeach; ?>
      	</div>
      <?php else: ?>
      	<p class="info">Invalid item reference for catalog.</p>
      <?php endif; ?>?>p endif; ?>>endif; ?>endif; ?>
      Brauch der beim parsen des tpl. Files alle Einträge oder wie macht das catalog?
      Da ist dann auch wieder Code dabei, den ich eigentlich löschen wollte.

      Danke für die Hilfe.

      Viele Grüße
      Nico

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Auf die schnelle:
        Schau dir doch mal deine Letzte Zeile genauer an. Die sieht ziemlich komisch aus. Eventuell kommt daher auch das vorherige Problem?

        Viele Grüße
        Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
        [Arbeitet bei -> Paus Design & Medien]
        "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

        Kommentar

        • nico.ziegler
          Contao-Nutzer
          • 22.09.2011
          • 7

          #5
          Danke für die schnelle Antwort.

          Das Problem ist aber, ich habe die Zeilen nicht geschrieben. Die kommen vom Contao oder Catalog.

          Viele Grüße
          Nico

          Kommentar

          • ways2web
            Contao-Urgestein
            • 23.03.2010
            • 1698

            #6
            bist du sicher ?

            PHP-Code:
            <?php endif; ?>?>p endif; ?>>endif; ?>endif; ?>
            in die templates schreibt doch contao nix rein?

            ich würde das mal noch mal mit nem originalen vergleichen.

            gruss
            ways2web

            Kommentar

            • nico.ziegler
              Contao-Nutzer
              • 22.09.2011
              • 7

              #7
              Ich werd blöde ^^.

              Ich hab es jetzt mal direkt aufm Server geändert und siehe da, es geht.
              Da hat mir wo mein Editor einen Streich gespielt.

              Ich danke für die Hilfe.

              Viele Grüße und Gute Nacht
              Nico

              Kommentar

              Lädt...