Zend Form Radyo Elements, görüntü yerine varsayılan radyo elemanları kullanılarak

1 Cevap php

Sonuçta burada benim hedefim. Zend_Form kullanarak ben radyo düğmeleri bir liste halinde http://www.sohtanaka.com/web-design/fancy-thumbnail-hover-effect-w-jquery/ bu fikri açmak istiyorum.

Kind of using this concept. http://theodin.co.uk/tools/tutorials/jqueryTutorial/fancyRadio/

Bunu yapmak için bir yol olarak orada olduğunu biliyorum ama ben bir şey anlamaya gibi olamaz! Herhangi bir fikir?

Thanks! -d

1 Cevap

Neden bir yolu olmalı var sizce?

Eğer kaynak koduna göz var mı? İkinci bir özel dekoratörler kullanılarak yapılabilir. Bu konuda bir okudum:

http://framework.zend.com/manual/1.10/en/learning.form.decorators.html

More added after clarifying question:

Ben her radyo düğmesine bir önizleme düğmesi eklemek için gerekli benzer bir sorun vardı. Ne yaptım setMultiOptions geçti diziye tam html eklemek oldu. Liste dinamiktir. Listedeki her öğe başka app tanımlanmış ve veritabanında saklanır. Bu seçenekleri tanımlarken, kullanıcı yukarı bir dosya yüklemek için belirtebilirsiniz. Bu dosya bir etiketi url parçasını oluşturur. Burada ne demek istediğimi açıklamak için SQL biraz:

function readAllObjlistitemPairpreview($id)
{
    // get all objlistitem rows that belong to a certain list
    $id = (int)$id;
    $select = $this->getAdapter()->select()->from(array('li' => 'objlistitem'), array())->join(array('i' => 'objitem'), 'li.objitem = i.id', array('id' => 'li.objitem', 'name' => "CONCAT(i.name, ' <a href=\"', i.url, '\">url</a>')"))->where('li.objlist = ?', $id);

    //return $this->getAdapter()->fetchAll($select);
    return $this->getAdapter()->fetchPairs($select);
}

Sen bir img etiketi ile benzer bir şey yapabilirdi. Bu fonksiyon döner setMultiOptions geçirilen olabilir dizisi: $ radyo-> setMultiOptions ($ dizi);

HTH