Form Helper Icons auf die Buttons

Unterstützung der Daten-Formatierung in den Views (DRY)

Form Helper Icons auf die Buttons

Beitragvon dth33 am Di 9. Jun 2009, 15:43

Hi, vielleicht kann mir hier jemand sagen, wie ich auf meine Buttons mittels Form-Helper schicke Icons bekomme.

Das klappt bisher nur eingeschränkt auf Submit-Buttons

Code: Alles auswählen

<?php echo $form->end('tango-icon-theme-0.8.90/16x16/actions/document-save.png'); ?>
 


Dann ist der Button aber riesengroß.....

Das hier funktioniert gar nicht, da Cake die Angabe des Pfades als Value interpretiert.
Code: Alles auswählen

echo $form->button('tango-icon-theme-0.8.90/16x16/actions/document-save.png');
 


Ich möchte nun aber zwei $form->button in mein Formular mit Icon. Wie mache ich das?

Grüße
dth33
 
Beiträge: 33
Registriert: Do 22. Jan 2009, 15:38
Wohnort: Am schönen Niederrhein
CakePHP-Version: 1.3
OS: Win32

Re: Form Helper Icons auf die Buttons

Beitragvon Mathias am Mi 10. Jun 2009, 14:22

Das hier funktioniert gar nicht, da Cake die Angabe des Pfades als Value interpretiert.

Naja, kein Wunder. Denn dort wird auch die Caption eingetragen ;) Es gibt aber noch einen zweiten Parameter: das options array
http://api.cakephp.org/class/form-helpe ... lperbutton

Aber schon mal versucht, das ganze über css zu lösen? Du definierst dein Bild als background-image und lässt die Caption einfach leer.
cheers
Benutzeravatar
Mathias
 
Beiträge: 184
Registriert: Mi 4. Jun 2008, 22:30
Wohnort: Berlin
CakePHP-Version: 1.2.5
OS: OS X 10.6.x

Re: Form Helper Icons auf die Buttons

Beitragvon dth33 am Mo 8. Mär 2010, 17:41

Hi,

da ich jetzt wieder vor dem "Problem" stand, hier die Lösung.

Code: Alles auswählen

        <?php
            echo $this->Form->button($this->Html->image('icons/add.png', array('align' => 'absmiddle')), array('type' => 'button'));
            echo $this->Form->button($this->Html->image('icons/delete.png', array('align' => 'absmiddle')), array('type' => 'button'));
        ?>
 


Das ergibt zwei kleine hübsche Buttons mit jeweils einem Icon drauf.

Grüße Steffen
dth33
 
Beiträge: 33
Registriert: Do 22. Jan 2009, 15:38
Wohnort: Am schönen Niederrhein
CakePHP-Version: 1.3
OS: Win32


Zurück zu Helper

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron