Po stworzeniu własnej klasy wypadało by ją ładnie wyświetlać. Jako, że moja klasa dziedziczyła po klasie Artykuł naturalne jest, że jako wzór do modyfikacji wybrałem plik article.tpl z katalogu design/base/override/templates/full na podstawie którego utworzyłem plik attraction.tpl w katalogu design/wlasne/override/templates/full.

W tym, nowo utworzonym pliku przed linią wyświetlającą komentarze użytkowników:

<div class="attribute-tipafriend">

wstawiłem dwa pierwsze dodane atrybuty:

{* Adres *}
<div class="attribute-short">
    <p>Adres</p>
</div>
<div class="attribute-long">
    {attribute_view_gui attribute=$node.data_map.attraction_attrib_address}
</div>

{* Kontakt *}
<div class="attribute-short">
    <p>Kontakt</p>
</div>
{if $node.data_map.attraction_attrib_contact.content.is_empty|not}
    <div class="attribute-long">
        {attribute_view_gui attribute=$node.data_map.attraction_attrib_contact}
    </div>
{/if}

dzięki temu na stronie wyświetlają się dodatkowo (poza tym co w standardowym artykule) adres atrakcji i dane kontaktowe.

Just my blog...

Mon Tue Wed Thu Fri Sat Sun
  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