turk porno porno escort rokettube
Ergebnis 1 bis 4 von 4

Thema: Probleme mit dem Überschreiben von ViewHelpern

  1. #1
    Neuer Benutzer
    Registriert seit
    12.06.2015
    Beiträge
    11
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard Probleme mit dem Überschreiben von ViewHelpern

    Hi,

    ich muss eine CheckBox in einem Form anders bauen als ZEND das bereitstellt.

    Statt dem Label LINKS und der der CHECKBOX rechts, soll es andersrum sein.
    Außerdem, soll das Label noch einen Link im Text enthalten.

    So soll es aussehen:
    Code:
    <span style="padding-left:5px">Ich akzeptiere die <a href="http://www.agb-url.com/impressum/">allgemeinen Geschäftsbedingungen.</a></span>
    Nun habe ich das einmal exemplarisch in der Original Helper Datei vorgenommen
    /vendor/zendframework/zend-form/src/View/Helper/FormCheckbox.php

    Da dies eine schlechte Idee ist möchte ich die nun überschreiben.
    Also kopiere ich mir das Original nach
    /module/Application/src/Application/View/Helper/FormCheckbox.php
    füge die Datei in der module.config.php hinzu
    'viewhelpers' => array('checkbox'=>'Application\View\Helper'),

    und hätte nun erwartet das mein ZEND original überschrieben wird.
    Ist aber nicht so. Wie beringe ich meinem Code nun bei diesen Helper zu verwenden, anstatt das Original?

    hier der Code für den Aufruf:
    Code:
    $acceptGTC = new Element\Checkbox('gtc');
    $acceptGTC->setLabel('Ich akzeptiere die <a href="#">allgemeinen Geschäftsbedingungen</a>.');
    $this->add($acceptGTC);
    
    LG z3nd0r

  2. #2
    Super-Moderator Avatar von Kaiuwe
    Registriert seit
    30.12.2006
    Beiträge
    5.520
    Thanks
    4
    Thanked 356 Times in 287 Posts

    Standard

    Zitat Zitat von z3nd0r Beitrag anzeigen
    ich muss eine CheckBox in einem Form anders bauen als ZEND das bereitstellt.
    Die Firma „Zend“ hat hier rein gar nichts bereitgestellt!

    Zitat Zitat von z3nd0r Beitrag anzeigen
    Statt dem Label LINKS und der der CHECKBOX rechts, soll es andersrum sein.
    Außerdem, soll das Label noch einen Link im Text enthalten.
    Kann man alles mit den Standard-Helfern umsetzen. Steht auch genau so in der Doku (Direktlink)!

    Zitat Zitat von z3nd0r Beitrag anzeigen
    HTML-Code:
    <span style="padding-left:5px">Ich akzeptiere die <a onclick="_gaq.push(['_trackEvent', 'Outgoing', 'www.agb-url.com', '/impressum/']);" rel="nofollow" href="http://www.agb-url.com/impressum/">allgemeinen Geschäftsbedingungen.</a></span>
    MVC in PHP umsetzen, aber HTML, CSS und JavaScript wieder in einen Topf werfen und rühren.

    Zitat Zitat von z3nd0r Beitrag anzeigen
    Nun habe ich das einmal exemplarisch in der Original Helper Datei vorgenommen
    Nie nie nie! Vergiss das ganz schnell wieder.

    Zitat Zitat von z3nd0r Beitrag anzeigen
    Also kopiere ich mir das Original nach
    Kopieren? Du meinst erweitern! (Ist aber überflüssig, denn siehe oben.)

    Zitat Zitat von z3nd0r Beitrag anzeigen
    füge die Datei in der module.config.php hinzu
    'viewhelpers' => array('checkbox'=>'Application\View\Helper'),
    Dies steht aber so nicht in der Doku (Direktlink).

    Zitat Zitat von z3nd0r Beitrag anzeigen
    und hätte nun erwartet das mein ZEND original überschrieben wird.
    Auch hier hat die Firma „Zend“ nichts zu suchen.
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

  3. #3
    Neuer Benutzer
    Registriert seit
    12.06.2015
    Beiträge
    11
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Hi,

    ich meinte weniger die Firma als das Framework..
    Und ich bekomme das leider so vom Grafiker. Ich würde es anders bauen. Aber die geben es vor, ich baue es ein.
    Und ich will definitiv den OriginalHelper für mein ganzes Modul überladen und nicht jedesmal neu invoken.
    Werde mir das Beispiel aus der Doku später noch mal in Ruhe ansehen.

    Merci....

  4. #4
    Super-Moderator Avatar von Kaiuwe
    Registriert seit
    30.12.2006
    Beiträge
    5.520
    Thanks
    4
    Thanked 356 Times in 287 Posts

    Standard

    Zitat Zitat von z3nd0r Beitrag anzeigen
    ich meinte weniger die Firma als das Framework..
    Hier im Forum kurz „ZF“, denn die Firma „Zend“ hat noch mehr Produkte und Projekte.

    Zitat Zitat von z3nd0r Beitrag anzeigen
    Und ich bekomme das leider so vom Grafiker. Ich würde es anders bauen.
    Seit wann schreibt ein Grafiker Code?
    Wir sind im gleich im Jahre 2016 und dann kommt immer noch so ein Blödsinn in HTML raus?! Tritt mal auf ein paar Füsse.

    Zitat Zitat von z3nd0r Beitrag anzeigen
    Und ich will definitiv den OriginalHelper für mein ganzes Modul überladen und nicht jedesmal neu invoken.
    Wie meinen?

    Schau mal in die Doku, denn wie oben schon geschrieben: Kann man alles mit den Standard-Helfern umsetzen. Du kannst die Beschriftung hinten ansetzen und HTML hinzufügen – ohne irgendetwas umzuschreiben!
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

Ähnliche Themen

  1. OOP: Überschreiben/Implementierung von Methoden
    Von automatix im Forum Konzepte & Ideen
    Antworten: 6
    Letzter Beitrag: 28.12.2010, 16:21
  2. Probleme mit dem ZF Tool
    Von designkey im Forum Installation & Konfiguration
    Antworten: 4
    Letzter Beitrag: 08.10.2010, 12:48
  3. Probleme mit dem Laden von Plugins
    Von bytecounter im Forum Einsteigerfragen
    Antworten: 5
    Letzter Beitrag: 23.09.2010, 19:40
  4. Probleme mit dem Module_Autoloader
    Von eRoZion im Forum Core
    Antworten: 6
    Letzter Beitrag: 02.10.2009, 09:03
  5. Probleme mit dem Parsen von main.phtml
    Von KeKs0r im Forum Installation & Konfiguration
    Antworten: 1
    Letzter Beitrag: 16.02.2009, 18:47

Lesezeichen

Berechtigungen

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