Cześć, zastanawiam się nad rozwiązaniem problemu ustawiania meta tagów, przy uruchamianiu modułów.
Załóżmy, że użytkownik, może dodawać podstrony (zwykłe tekstowe podstrony bez funkcjonalności) ew. edytować je, włącznie z ustawianiem meta tagów, jak description oraz keywords. Jednakże podczas akcji dodawania/edycji nie jest to konieczne, w związku z czym jeżeli pozostawi puste pola, to będą pobrane z tabeli settings domyślne wartości.
-
Czy dobrym rozwiązaniem będzie stworzenie osobnego modułu ustawiającego domyślne wartości w przypadku niewypełnionych pól description i keywords w danej podstronie?
Można by to zrobić po prostu w jakiejś metodzie klasy PageController ALE załóżmy też, że mamy moduł np. Kontakt, odpowiedzialny za wysyłanie zapytania do firmy.
Moduł ten nie ma dostępu do metody ustawiającej (z klasy PageController) w związku z czym trzeba by było od nowa ją napisać. Jasne, można by na "sztywno" ustawić w/w meta dane tego modułu, ale chciałbym aby administrator miał możliwość zmienić sobie również meta tagi w tym module, a gdyby zostawił jednak puste pola, to aby wczytały się wartości domyślne. -
Czy Zend Framework v.3 udostępnia możliwość parsowania modułów?
Napisałem właśnie kiedyś taki parser, który sprawiał, że np. użytkownik edytując podstronę i wstawiając np. {{galery.show.3}} wrzucał de facto instrukcję do uruchomienia w tle modułu galerii z metodą show, wczytującą dane galerii o id 3. Dzięki temu, można było umieścić galerię w każdym dowolnym miejscu.
I właśnie jestem ciekawy czy Zend sam w sobie ma coś takiego, czy jednak nie.
Jeżeli coś niezbyt jasno wyjaśniłem, to proszę pytać - chętnie odpowiem.