öğesinin sağ tarafına yerleştirmek uni için bir proje yapıyorum ve bunun bir parçası olarak sayfaların bir kısmını çeviriyorum ve RTL'ye gereksinim duyuyorum.PHP: Zend Form Eleman Metninin etiketini
Bu metin alanları, bir sınıfta farklı bir dosyada bildirilmiştir.
Çağıran sayfayı RTL'ye ([html dir='rtl']
kullanarak) ayarladıktan sonra, tüm öğeleri sayfanın sağına taşıdım, ancak metin öğelerinin etiketleri solunda ve sola hizalanmış sayfa.
Bu dosyada [html dir='rtl']
kullanmanın bir etkisi olmadı.
Bunlar kodun ilgili kısımları (Bence) şunlardır:
$keywords = new Zend_Form_Element_Text('keywords' , array('size' => '30'));
$keywords->setLabel('Keywords from Abstract')
->addFilter('StripTags')
->addFilter('StringTrim')
->setDescription('Enter one or more keywords, separated by whitespace.')
;
// Definition of additional (almost identical) elements
$this->addElements(array(..., $keywords , ...));
$this->setDecorators(array(
'FormElements',
array('HtmlTag', array('tag' => 'dl', 'class' => 'search')),
array('Description', array('placement' => 'prepend')),
'Form'
));
Nasıl metin öğelerinin sağındaki etiketleri taşıyabilirim?
Son satırı değiştirmeyi denedim ki 'yerleşim' => 'ekleme', ki bu hiçbir şeyi değiştirmiyordu. peşin
Teşekkür
: Uygun formu çıktısı için değişim stilleri daha
dediğiniz gibi yerleştirme, ancak etiketi sadece metin kutusunun altına koyar (ve hala sola hizalanmış). Ayrıca eklediğiniz son iki satır hakkında emin değilim. Onları nereye yerleştiririm? –
son 2 satır stilleri, stilleri olarak veya html olarak ' ' –