Jak stwierdzono w temacie, próbuję dodać pole daty z jego selektorem daty w System> Konfiguracja dla niestandardowego modułu (w ten sposób za pomocą etc/system.xml).Dodaj selektora daty do system.xml na niestandardowym module
Starałem się czerpać inspirację z poniższym wątku: Magento - Add a button to system.xml with method attached to it
ale bez powodzenia.
Jestem pewien, że jest to kwestia stworzenia odpowiedniego bloku lub metodę, aby utworzyć pole niestandardowe HTML, ale nie mogę odczytać thru Magento Matrix :)
siedzę na etapie gdzie potrzebne do kodu klasa (Datefield.php):
<?php
class Namespace_Module_Block_Datefield extends Mage_Adminhtml_Block_System_Config_Form_Field {
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) {
// ----> Am I wrong in calling ..._Abstract? Should I call Varien_Data_Form_Element_Date? I've tried but no success either...
$this->setElement($element);
$html = // ------------------> what to put here? Call a block or some other method?
->setFormat('d-m-Y')
->setLabel($this->__('Choose date'))
->toHtml();
return $html;
}
}
?>
Czy masz sztuczkę, jak to zrobić?
Wielkie dzięki. Hervé
Czy konieczne było zarejestrowanie tego bloku w pliku config.xml? – Ryre
Tak.Gdy tylko użyjesz niestandardowego bloku dla modułu, klasa Block musi zostać zadeklarowana w pliku config.xml –
. Dziękujemy za odpowiedź. Odkryłem, że konieczne jest zarejestrowanie "nadrzędnego" w pliku config.xml (Namespace_Module), ale nie jest konieczne, aby konkretnie zarejestrować datę. – Ryre