Własna klasa w ez Publish

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

Kommentare

Bitte melden Sie sich Logan oder registrieren Sie sich um kommentieren zu können.

Just my blog...

Mon Di Mi Do Fr Sa So
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
eZ Publish™ copyright © 1999-2025 eZ Systems AS