saitis Posted March 19, 2015 Share Posted March 19, 2015 (edited) Bonjour à tous et toutes, j'aurais souhaité retoucher la mise en page des attributs des produits, c'est à dire les faire s'afficher non plus les uns en dessous des autres mais en ligne plutôt. Je vous place le code original de la section attribut, si vous pouvez m'orienter sur ce que je dois modifier. En vous remerciant par avance. {if isset($groups)} <!-- attributes --> <div id="attributes"> <div class="clearfix"></div> {foreach from=$groups key=id_attribute_group item=group} {if $group.attributes|@count} <fieldset class="attribute_fieldset"> <label class="attribute_label" {if $group.group_type != 'color' && $group.group_type != 'radio'}for="group_{$id_attribute_group|intval}"{/if}>{$group.name|escape:'html':'UTF-8'} </label> {assign var="groupName" value="group_$id_attribute_group"} <div class="attribute_list"> {if ($group.group_type == 'select')} <select name="{$groupName}" id="group_{$id_attribute_group|intval}" class="form-control attribute_select no-print"> {foreach from=$group.attributes key=id_attribute item=group_attribute} <option value="{$id_attribute|intval}"{if (isset($smarty.get.$groupName) && $smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute} selected="selected"{/if} title="{$group_attribute|escape:'html':'UTF-8'}">{$group_attribute|escape:'html':'UTF-8'}</option> {/foreach} </select> {elseif ($group.group_type == 'color')} <ul id="color_to_pick_list" class="clearfix"> {assign var="default_colorpicker" value=""} {foreach from=$group.attributes key=id_attribute item=group_attribute} {assign var='img_color_exists' value=file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')} <li{if $group.default == $id_attribute} class="selected"{/if}> <a href="{$link->getProductLink($product)|escape:'html':'UTF-8'}" id="color_{$id_attribute|intval}" name="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" class="color_pick{if ($group.default == $id_attribute)} selected{/if}"{if !$img_color_exists && isset($colors.$id_attribute.value) && $colors.$id_attribute.value} style="background:{$colors.$id_attribute.value|escape:'html':'UTF-8'};"{/if} title="{$colors.$id_attribute.name|escape:'html':'UTF-8'}"> {if $img_color_exists} <img src="{$img_col_dir}{$id_attribute|intval}.jpg" alt="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" title="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" width="20" height="20" /> {/if} </a> </li> {if ($group.default == $id_attribute)} {$default_colorpicker = $id_attribute} {/if} {/foreach} </ul> <input type="hidden" class="color_pick_hidden" name="{$groupName|escape:'html':'UTF-8'}" value="{$default_colorpicker|intval}" /> {elseif ($group.group_type == 'radio')} <ul> {foreach from=$group.attributes key=id_attribute item=group_attribute} <li> <input type="radio" class="attribute_radio" name="{$groupName|escape:'html':'UTF-8'}" value="{$id_attribute}" {if ($group.default == $id_attribute)} checked="checked"{/if} /> <span>{$group_attribute|escape:'html':'UTF-8'}</span> </li> {/foreach} </ul> {/if} </div> <!-- end attribute_list --> </fieldset> {/if} {/foreach} </div> <!-- end attributes --> {/if} Edited March 19, 2015 by saitis (see edit history) Link to comment Share on other sites More sharing options...
Ariane Web et Plus Posted March 19, 2015 Share Posted March 19, 2015 (edited) Je dirait que c'est plutôt en css qu'il faut les modifier. Aprés je n'ai pas trés bien compris comment tu comptes les mettre en ligne car il n'y a pas vraiment la place dans le bloc de droite. Dans le product.css je metrai #attributes fieldset { display: inline-block; } Ca lui dit que les fieldset contenus dans la div attributes doivent se comporter comme des éléments en ligne. Ca me semble être le plus propre. Bonne journée Edited March 19, 2015 by Ariane Web et Plus (see edit history) Link to comment Share on other sites More sharing options...
saitis Posted March 19, 2015 Author Share Posted March 19, 2015 Bonjour, un grand merci, en effet, c'est exactement ce que je voulais avoir comme disposition Pour vous rendre compte du résultat et du pourquoi je les voulais en ligne : http://www.graphicsperso.stickers-is.com/home/122-suppression-bruits-de-fond.html Bonne journée à vous et merci encore. Link to comment Share on other sites More sharing options...
Ariane Web et Plus Posted March 19, 2015 Share Posted March 19, 2015 Super, effectivement je comprend mieux. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now