Stworzyłem sobie nową klasę (jako kopię klasy Article) i nazwałem ją Atrakcja (attraction). Niestety wygląd nie zachwycał - wartości atrybutów były w kolejnych wierszach jeden za drugim, bez żadnych dodatkowych informacji. Trzeba przygotować dla niej nowy szablon.
Zgodnie ze starymi notatkami aby nie mieszać własnych szablonów z tymi domyślnymi dołożyłem nowy katalog w katalogu design i nazwałem go własne po czym podpiąłem go jako źródło szablonów dopisując
[DesignSettings] SiteDesign=ezwebin AdditionalSiteDesignList[] AdditionalSiteDesignList[]=wlasne AdditionalSiteDesignList[]=base
w pliku settings/siteaccess/pol/site.ini.append.php. Dlatego w pol, bo był ustawiony jako domyślny
[SiteSettings] DefaultAccess=pol
w pliku settings/override/site.ini.append.php. Teraz utworzyłem plik design/wlasne/override/templates/full/attraction.tpl gdzie będzie się miał znajdować szablon opisujący wygląd obiektów tej klasy.
Teraz wystarczyło przekonać system, żeby korzystał z tego szablonu. Zgodnie z dokumentacją dopisałem
[full_attraction] Source=node/view/full.tpl MatchFile=full/attraction.tpl Subdir=templates Match[class_identifier]=attraction
do pliku settings/override/override.ini.append.php który wcześniej utworzyłem na wzór innych.
Teraz trzeba by wypełnić plik attraction.tpl, ale o tym w następnym odcinku ...
Add comment