Gdy już pomówiliśmy o opcjach "Panelu Admina" w Magento (Opcje backoffice (Panelu Admina) w Magento - [Część 1]), przejdźmy wreszcie do praktyki. W poprzedniej części pojawiła się informacja o tym, że możesz dodać do menu własne elementy. Ta możliwość przydaje się, gdy dopisujesz moduły i chcesz nimi zarządzać - oczywiście możesz stworzyć nowy element menu po to, by zmieniać ustawienia już istniejących funkcjonalności. Zatem - do dzieła ;)
Przede wszystki potrzebujemy nowego modułu. Możesz skorzystać z tego, który dołączyłam, to moduł napisany specjalnie do zaprezentowania tego, co opiszę. Będzie wyświetlał aktualny czas na podstawie wybranego przez ciebie formatu. Powinien być poprawnym argumentem funkcji date() w PHP.
Dodanie elementu następuje w pliku config.xml. Potrzebujemy d tego następujących linii:
<menu>
<example translate="title" module="adminhtml">
<title>Set Time Format</title>
<sort_order>60</sort_order>
<children>
<set_time>
<title>Set It!</title>
<action>example/index</action>
</set_time>
</children>
</example>
</menu>
</adminhtml>
Ten kod utworzy element menu o tytule Set Time Format z podmenu Set It!, które będzie prowadzić do modułu o identyfikatorze example, kontrolera index, akcji index. To wszystko, co jest potrzebne. Sprawdź efekt w Panelu Admina - 'Set Time Format' powinno pojawić się pomiędzy Catalog i Customers. Jeśli tak nie jest - wyczyść cache.
Dane przechowuję wspólnie z ustawieniami konfiguracyjnymi Magento. Nie jest to dobre rozwiązanie w przypadku profesjonalnego projektu, jednak zdecydowałam się na nie, aby nie tworzyć więcej kodu, niż było to konieczne.
Element zarządzający ustawieniami można dodać również na stronie System->Configuration. Wymaga to nieco innego podejścia, które zostanie opisane w części 3.





