Ankündigung

Einklappen
Keine Ankündigung bisher.

CC: Notelist -> was genau macht $this->statusMessage ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • CC: Notelist -> was genau macht $this->statusMessage ?

    Hello,

    kleine Verständnisfrage: Was genau macht im Template customelement_attr_notelist.html5 dieser Teil?
    PHP-Code:
    <?php if($this->statusMessage): ?>
    <p class="info"><?php echo $this->statusMessage?></p>
    <?php endif; ?>
    Ich würde da gerne ein Colorbox dazwischen klemmen, damit ein bestimmter Ablauf stattfindet:
    "Auf Merkliste" klicken -> Seite lädt neu -> Colorbox erscheint mit Text (z.B. Artikel erfolgreich auf Merkliste gesetzt) -> Bestätigungsklick schließt Colorbox.

    Aber irgendwie zeigt das dort eingefügter Code keine Wirkung. Farum?

  • #2
    Gibt den Statustext aus wenn ein Eintrag geupdated wurde oder hinzugefügt wurde. Der Status wird bei POST gesetzt. Du lädst die Seite anscheinend real neu, damit sind POST Variablen geleert. Seite nicht neuladen. Oder noch cooler mit Ajax
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Äh...und der Statustext ist was genau?

      Kommentar


      • #4
        Zitat von D23 Beitrag anzeigen
        Äh...und der Statustext ist was genau?
        Siehe Code.
        $GLOBALS['TL_LANG']['customelements_notelist']['itemAdded'] = 'Der Eintrag wurde auf die Merkliste gelegt.';
        $GLOBALS['TL_LANG']['customelements_notelist']['itemUpdated'] = 'Der Eintrag wurde aktualisiert.';
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Ok, das hatte ich bereits entdeckt. Bin grad nur verwirrt, weil der Text im Frontend nirgends ausgegeben wird. In der Immobilien-Demo seh ich ihn auch nirgends.

          Kommentar


          • #6
            Zitat von D23 Beitrag anzeigen
            Ok, das hatte ich bereits entdeckt. Bin grad nur verwirrt, weil der Text im Frontend nirgends ausgegeben wird. In der Immobilien-Demo seh ich ihn auch nirgends.
            Wie bereits gesagt. Wird bei POST gesetzt. Nach einem Reload sind bekanntermaßen alle POST Variablen geleert. Also kein Reload durchführen.:
            $GLOBALS['customelements_notelist']['autoReloadPage'] = false;
            http://www.premium-contao-themes.com

            Kommentar


            • #7
              DAS war's...
              Zitat von Tim Beitrag anzeigen
              $GLOBALS['customelements_notelist']['autoReloadPage'] = false;
              Zitat von Tim Beitrag anzeigen
              Nach einem Reload sind bekanntermaßen alle POST Variablen geleert.
              Eben. Kopf -> Tisch! Danke vielmals.

              Kommentar


              • #8
                Bonusfrage: Kann man innerhalb des Notelist-Templates auf z.B. den Produktnamen zugreifen?
                Ich würde gern die Statusmeldung damit erweitern.

                Kommentar


                • #9
                  Zitat von D23 Beitrag anzeigen
                  Bonusfrage: Kann man innerhalb des Notelist-Templates auf z.B. den Produktnamen zugreifen?
                  Ich würde gern die Statusmeldung damit erweitern.
                  Kannst dir direkt den Eintrag holen, übermittelt wird POST::ITEM_ID und POST::SOURCE
                  Damit hast du alles, was du brauchst.

                  PHP-Code:
                  $objCC = \PCT\CustomElements\Plugins\CustomCatalog\Core\CustomCatalogFactory::findByTable(\Input::post('SOURCE'));
                  $objEntry $objCC->findPublishedItemByIdOrAlias(\Input::post('ITEM_ID'));

                  echo 
                  $objEntry->myField
                  http://www.premium-contao-themes.com

                  Kommentar


                  • #10
                    An welcher Stelle ist das wie genau zu verwenden?

                    Edit: Gefunden und verstanden! Danke!
                    Zuletzt geändert von D23; 15.09.2015, 16:04.

                    Kommentar

                    Lädt...
                    X