Temat: Checkboxy i images

Cześć, to znów ja :)

Mieliście kiedyś przyjemność osadzać zdjęcia w checkboksach ?

Ten kod wyświetla mi checkboxy
echo $this->Form->select('Photo', $photos, array('multiple' => 'checkbox'));

A to tablica $photos :


Array
(
[136] => mainMenuBgHover.png
[137] => mazda.jpg
[138] => playIcon.jpg
[139] => notOk.png
[140] => ok.png
)


Chciałbym aby obok checkboxa była odpowiednia fotka.

Dzięki za namiar, od czego zacząć
Kamil Kosiński

Kamil Kosiński CTO w
DobryMechanik.pl

Temat: Checkboxy i images

$photos = array(
1 => $this->Html->image('/img/1.png'),
2 => $this->Html->image('/img/2.png'),
3 => $this->Html->image('/img/3.png'),
4 => $this->Html->image('/img/4.png')
);
echo $this->Form->select('Photo', $photos, array('escape' => false, 'multiple' => 'checkbox'));
Poczytaj jakie opcje mają różne funkcje w Html/Form.

Temat: Checkboxy i images

Przetestuję , dzięki

Natomiast: $photos ma już wartość od $this->set('photos',$this->Gallery->Photo->find('list')); i to dzięki temu checkboxy są wyświetlane.

Rozumiem, że muszę zmienić tablicę $photos, tak aby pozostały klucze i wartości jak trzeba, ale wartości opatrzyć w to:

$this->Html->image($photos['adres do fotki')

Zastanawiam się czy zmiana tego w widoku będzie elegancka ...

Dziękuję.

Temat: Checkboxy i images

to:


foreach ($photos as $k => $v) {
$as[] = "[$k] => $v";
foreach ($as as $n) {
$a[$k] = $this->Html->image('../files/' . $v);
}
}


Załatwiło sprawę dziękuję Kamil.

Pozdrawiam.

Podobne tematy


Następna dyskusja:

Checkboxy - hasMany




Wyślij zaproszenie do