Bir iç html metni ayarlama <

1 Cevap php

I'm trying to set the inner html of the < span > tag here , so it looks like: Group

bu şimdiye kadar ne var:

    $form->addDisplayGroup(
                array(
                        ................
                ),
                'maingroup1',
                array(
                    'legend'=>'',
                    'disableDefaultDecorators'=> true,
                    'decorators'=> array('FormElements',
                                        array('FieldSet',array('class'=>'dashed-outline2')),
                                        array(array('SpanTag' => 'HtmlTag'), array('tag'=>'span','class' => 'group',)),
                                        array('HtmlTag',array('tag'=>'div','id'=>'group1','class'=>'group','openOnly'=> true))
                                        )
                )
            );

Is there a setter / property that I can use to set the inner text of the < span> element using Zend_form_decorators? Thanks.

1 Cevap

Eğer "hack" ya da bir şey yapmak için en iyi yolu, onun genellikle bir ipucu yanlış yolda gidiyor olabilir "... nasıl sergiyi" başlamak zorunda. :-/

Benim en iyi tavsiye - Ben sorunuzu anlıyorum nasıl dayanır - Bu görüntü grubu için kendi kısmi görünümü geliştirmek zorunda olabilir olmasıdır. Eğer displaygroup oluşturduğunuzda, kendi dekoratörler ayarlayabilirsiniz:

decorators' => array(
    array('ViewScript', array('viewScript' => 'path/to/viewscript.phtml')),
),

Bu size ihtiyacınız bulmak taneli kontrolü sağlayacaktır. Biliyorum, bu IMHO, bu net bir yolu varken dekoratör içeriğini değiştirmek için 'en iyi uygulama' olduğunu, görüntülü grup için bu görünümü oluşturmak için bir baş ağrısı gibi görünüyor, ama.