Bonjour,
Je réalise un site pour un restaurateur. Il y a forcément des menus.
Habituellement, j'utilise le champ description ainsi pour faciliter la vie du client :
{* DESCRIPTION *}
<div class="col-md-4 jt_col column_container text-center">
{$description_titre_number = preg_match_all("'<h(.*)/h(.*)>'",{$DESCRIPTION nofilter}, $description_titre)}
<h3>{$description_titre[0][0]|strip_tags nofilter}</h3>
<hr />
<ul>
{$description_number = preg_match_all("'<p(.*)/p(.*)>'",{$DESCRIPTION nofilter}, $description)}
{foreach from=$description[1] item=item key=key}
{$menu_description=explode('|',$description[0][$key])}
<li class="{if $key % 2 == 0}bg-puce{/if}">
{$menu_description[0]|strip_tags nofilter}
<div class="detail">{$menu_description[1] nofilter}<span class="price">{$menu_description[2]|strip_tags nofilter}</span></div>
</li>
{/foreach}
</ul>
</div>
Ainsi dans le BO, le client peut saisir :
Titre du menu (H1 à H6, au choix)
entrée|st-jacques à crème bretonne|7€ (paragraphe)
plat|Trilogie de poisson aux petits légumes|19€ (paragraphe)
dessert|tarte flammande|6.5€ (paragraphe)
On peut répéter ce schéma autant de fois qu'il y a de menus.
Et le code met en forme tout ça automatiquement sur la page en front.
Pourtant, j'ai un client qui trouve plus simple de remplir des cases...bref, le client est roi.
Je cherche donc une solution genre décli libre ou autre pour répondre à sa demande.
Une suggestion ?
Last edited by anti-conformiste (18-10-2018 14:38:21)