Ergebnis 1 bis 6 von 6

Thema: $this->extend('form_row'); stört Template

  1. #1
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard $this->extend('form_row'); stört Template

    Hallo,

    im form_textfield muss ich ein Div und zwei Spans einsetzen.

    Leider werden die nicht ausgegeben - erst wenn ich eine Zeile auskommentiere, funktioniert es:
    PHP-Code:
    <?php //$this->extend('form_row'); ?>
    Das Div ...
    HTML-Code:
    <div class="widget widget-text mandatory"> ... </div>
    ... habe ich nun direkt ins Template geschrieben.

    Was bewirkt die auskommentierte Zeile alles?
    Kann ich die einfach so weglassen?

    Danke
    Thoni
    Meine Extensions: contentmodify, dca_editor

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.119
    Partner-ID
    10107

    Standard

    Poste mal das ganze custom Template von dir.

  3. #3
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    PHP-Code:
    <div class="widget widget-text mandatory">
        <div class="group">
    <?php //$this->extend('form_row'); ?>

    <?php $this->block('field'); ?>
      <?php if ($this->hasErrors()): ?>
        <p class="error"><?= $this->getErrorAsString() ?></p>
      <?php endif; ?>

      <input type="<?= $this->type ?>" name="<?= $this->name ?>" id="ctrl_<?= $this->id ?>" class="text<?php if ($this->hideInput) echo ' password'?><?php if ($this->class) echo ' ' $this->class?>" value="<?= specialchars($this->value?>"<?= $this->getAttributes() ?>>

      <?php if ($this->addSubmit): ?>
        <input type="submit" id="ctrl_<?= $this->id ?>_submit" class="submit" value="<?= $this->slabel ?>">
      <?php endif; ?>
    <?php $this
    ->endblock(); ?>
    <span class="highlight"></span> <span class="bar"></span>
    <?php $this->block('label'); ?>
      <?php if ($this->label): ?>
        <label for="ctrl_<?= $this->id ?>"<?php if ($this->class): ?> class="<?= $this->class ?>"<?php endif; ?>>
          <?php if ($this->mandatory): ?>
            <span class="invisible"><?= $this->mandatoryField ?> </span><?= $this->label ?><span class="mandatory">*</span>
          <?php else: ?>
            <?= $this->label ?>
          <?php endif; ?>
        </label>
      <?php endif; ?>
    <?php $this
    ->endblock(); ?>
    </div></div>
    Neu sind:
    <div class="group">...</div>
    und
    <span class="highlight"></span> <span class="bar"></span>
    Meine Extensions: contentmodify, dca_editor

  4. #4
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    So soll es werden:

    http://codepen.io/sevilayha/full/IdGKH

    ... daher der 'Umbau'.
    Meine Extensions: contentmodify, dca_editor

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.119
    Partner-ID
    10107

    Standard

    Dann passt es so wie du es jetzt hast, denn mit
    PHP-Code:
    <?php $this->extend('form_row'); ?>
    erweiterst du ja das form_row Template und kannst dementsprechend nur die in form_row definierten Blöcke überschreiben bzw. erweitern (oder die eines parent).

  6. #6
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Danke.
    Meine Extensions: contentmodify, dca_editor

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
  •