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.

  1. 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.

  2. 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.