Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Gallery responsive
#16

OUF !!!
Voilà, j'ai trouvé mon erreur... du moins en partie, car il me reste du travail !
Mais bon, voici mon code de Gabarit de Sommaire que j'ai fini par aménager :
Code :
[== Indéfini ==]
{* Events summary default template *}
{* Events and details are stored in the $items array *}
{* What can you use in this template? Some examples:
        {$entry->name} : event name
        {$entry->description} : event description
        {$entry->category} : the category object
            {$entry->category->name} : category name
            {$entry->category->description} : category description
        {$entry->start_datetime} : event start datetime (i.e. {$entry->start_datetime|cms_date_format}) - Same

with "end_datetime"
        {$entry->capacity} : capacity of the event
        {$entry->fields : an array of extra fields
            If you have an extra field with the alias "place", use :
            {$entry->fields.place->value}

        NOTE : sometimes, the extrafields values are arrays, so use {$entry->fields.place|print_r} to see what

is available

        Use {$entry|print_r} to display all the infos available
*}
<div class="row">
{if $items|@count}
    
    {* Important, do not remove the line above: *}
        {assign var='overquotanb' value=0}
        {* début de la card-product *}
        {* colonne 1 *}
        {foreach from=$items item=entry}
    <div class="large-4 columns small-6">
          <div class="item-wrapper">
        <div class="img-wrapper">
        <a class="button expand add-to-cart" href="{$entry->detailurl}">Voir le détail</a>
        <a href="{$entry->detailurl}"><img src="http://i.imgur.com/Mcw06Yt.png"alt="" /></a>
        </div>
        <h5>{$entry->name}</h5>
        {if isset($entry->category)}
            <p>{$entry->category->name}</p>
        {/if}
        <p>Du : {$entry->start_datetime|cms_date_format} au : {$entry->end_datetime|cms_date_format}</p>
        {* <a href="{$entry->detailurl}">Détails de l'événement</a>
        {if $entry->allow_registration}
            <h5>Réservation</h5>
            <p>Places actuellement réservées : {$entry->nb_regusers} / Capacité : {if $entry->capacity > 0}

{$entry->capacity} / Places restantes: {math equation="x - y" x=$entry->capacity y=$entry->nb_regusers} {else}Unlimited

{/if}</p>
            {if isset($entry->registration_url)}
                <p><a href="{$entry->registration_url}">Register</a></p>
            {/if}
            {EventsManager action='register' event_id=$entry->id inline=1 allow_notconnected=1}
        {/if}
        
        {* Extra fields *}
        {if isset($entry->fields)}
            {foreach from=$entry->fields item='oneval' key='key'}
                <h6>{$oneval->name}</h6>
                <div>
                    {if $oneval->type eq 'image' and $oneval->value neq ''}
                        <img src="{$oneval->file_url}" style="max-width: 200px" />
                    {elseif $oneval->type eq 'checkboxes' and !empty($oneval->value)}
                        <ul>
                            {foreach from=$oneval->value item='onecheckbox'}
                                <li>{$onecheckbox}</li>
                            {/foreach}
                        </ul>
                    {elseif $oneval->value neq ''}
                        {$oneval->value}
                    {else}
                        <p>No value for {$oneval->name}</p>
                    {/if}
                </div>
            {/foreach}*}
        {/if}         
        </div>  
    </div>
    {/foreach}
        <hr>
{else}
    <p>
Aucun évènement</p>
{/if}
</div>

Bien sûr, il me reste à peauffiner le look avec le css attaché au gabarit !

J'ai un petit souci : auparavant, on pouvait réserver sa place directement sur la liste du sommaire via un champ attaché à chaque événement. J'ai supprimé cette possibilité car trop "lourde" à mon goût sur mes "cartes".
Je pensais reprendre une partie de code de l'ancien gabarit (sample) pour le loger dans la page du détail de chaque événement...
Est-ce que ce sera aussi simple que cela en a l'air ?!?

Merci

Rolleyes
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)