$fieldset->addField('rating', 'label', array(
'name' => 'rating',
'label' => Mage::helper('sellerreview')->__('Rating'),
'title' => Mage::helper('sellerreview')->__('Rating'),
'renderer' => 'sellerreview/adminhtml_review_renderer_image',
));
Das ist meine image.php Datei
public function render(Varien_Object $row) {
$fullRating = $row->getRating();
$html = '';
$html = $html.'<input id="input-21d" name="rating" value='. $fullRating .' type="number" class="rating" min=0 max=5 step=0.5 data-size="sm" data-disabled="true">';
return $html;
}
Ist dies die richtige Methode, um Renderer in Addfield-Form zu verwenden? Verwendung des Renderers in Addfield-Form
Antworten:
Renderer-Datei:
in deiner form.php
Mit dieser Option können Sie benutzerdefiniertes HTML im Feld für das Administratorformular verwenden
quelle
$this->getValue()
.Sie sind hier fast richtig. Ich schlage Ihnen mein Arbeitsbeispiel vor, um das Bild des Feldes im Raster anzuzeigen
Grid.php
Wo
testimonials
ist dein Block-Tag in config.xml?und Ihre Renderdatei sollte wie in Ihrem Renderer-Index definiert sein
BEARBEITEN
Verwenden Sie den Renderer im Bearbeitungsformular. Sie können die Bewertungsbearbeitungsform des Administrators sehen
Ich hoffe, das reicht aus, um sich ein Bild zu machen.
quelle