Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Smarty 4.72 KB | None | 0 0
  1. {if $field.nbperrow gte 5}
  2.     {assign var="nbcols" value="6"}
  3. {else}
  4.     {if $field.variants|@count gte 12 and $field.nbperrow lte 4}
  5.         {assign var="nbcols" value=$field.nbperrow}
  6.     {else}
  7.         {assign var="nbcols" value="`$field.nbperrow`"}
  8.     {/if}
  9. {/if}
  10. <style>
  11. .radio-group-btn {
  12.   display: flex;
  13.   flex-wrap: wrap;
  14. }
  15. .radio-group-btn .radio {
  16.   flex: 1;
  17.   margin: 0 0.25rem;
  18. }
  19. .radio-group-btn .radio label {
  20.   pointer-events: auto;
  21.   position: static;
  22.   height: auto;
  23.   display: flex;
  24.   align-items: center;
  25.   justify-content: center;
  26.   background: #fff;
  27.   border: 1px solid #cccccc;
  28.   padding: 12px 0;
  29.   border-radius: 5px;
  30.   cursor: pointer;
  31.   color: #444;
  32.   transition: box-shadow 400ms ease;
  33.   font-weight: 700;
  34.   text-align: center;
  35.   width:100%;
  36. }
  37. .radio-group-btn .radio label .radio-icon {
  38.   margin-right: 15px;
  39.   font-size: 30px;
  40. }
  41. .radio-group-btn .radio label:hover {
  42.   /*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);*/
  43.     background-color: #529fff !important;
  44.     border: 1px solid #529fff;
  45.     color: #ffffff;
  46. }
  47. .radio-group-btn .radio input[type=radio] {
  48.   display: none;
  49. }
  50. .radio-group-btn .radio input[type=radio]:checked + label {
  51.     background-color: #529fff !important;
  52.     border: 1px solid #529fff;
  53.     color: #ffffff;
  54. }
  55. .radio-group-btn .form-error {
  56.   margin-top: 0;
  57.   flex-basis: 100%;
  58. }
  59. .radio-group-btn.radio-group-full {
  60.   flex-direction: column;
  61. }
  62. .radio-group-btn.radio-group-full .radio label {
  63.   margin: 0;
  64. }
  65. .radio-group-btn.radio-group-full .radio label .radio-icon {
  66.   margin-right: 20px;
  67.   font-size: 74px;
  68. }
  69. .radio-group-btn.radio-group-full .radio:first-child {
  70.   margin-bottom: 20px;
  71. }
  72. </style>
  73. {*{if $field.no_clear_div eq 'Y'}
  74.     {assign var="nbcols" value="6"}
  75. {/if}*}
  76. <div id="div_{$field.fieldname}" class='{$class_col} {$add_class} {$class_show} form-group' style='{$field.add_style} {if $field.showon} display:none;{/if}'>
  77.     {if $field.labeltype eq 'A'}<span class="dp-form-title">{$smarty.capture.icon_error} {$smarty.capture.error}{if $field.label_display neq 'N'}{$field.title}{if $field.required neq 'N'}<span class="required_field"> *</span>{/if}{/if}</span>
  78.     {else}
  79.         {if $field.title}<label for="{$field.fieldname}" class="col-xs-12 control-label{if $field.title_mobile} hidden-mobile{/if}">{$smarty.capture.icon_error} {$field.title}{if $field.required neq 'N'}<span class="required_field"> *</span>{/if}</label>{/if}
  80.         {if $field.title_mobile}<label for="{$field.fieldname}" class="{$nb_col_label}  control-label visible-xs">{if $field.label_display neq 'N'}{$field.title_mobile}{if $field.required neq 'N'}<span class="required_field"> *</span>{/if}{/if}</label>{/if}
  81.     {/if}
  82.     {assign var="col_check" value=0}
  83.     {foreach $field.variants as $variant}
  84.         {if $field.nbperrow eq $col_check}
  85.             {*{if $field.no_clear_div neq 'Y'}<div style="clear:both"></div>{/if}*}
  86.             {assign var="col_check" value=1}
  87.         {else}
  88.             {assign var="col_check" value=$col_check+1}
  89.         {/if}
  90.             {math equation="12/x" x=$nbcols assign=cols}
  91.  
  92.             {* <button id="btn_{$field.fieldname}_{$variant.value}"  data-step="{$key}" data-value="{$variant.value}" data-fieldname="{$field.fieldname}" class="btn btn-default click_btns click_{$field.fieldname}" {if $variant.add_style}style="{$variant.add_style}"{elseif $field.add_style}style="{$field.add_style}"{/if}>{$variant.title}</button>   *}
  93.             <div class="col-xs-{if $field.cols_mobile}{$field.cols_mobile}{else}12{/if} col-sm-{$cols} col-btns div_clic_{$field.fieldname} div_clic_{$field.fieldname}_{$variant@index}" id="div_btn_{$field.fieldname}_{$variant.value}" {if $field.div_style}style="{$field.div_style}"{/if}>
  94.             <div class="form-group radio-group-btn">
  95.               <div class="radio">
  96.                 <input class="form-input click_{$field.fieldname} click_btns" data-step="{$key}" data-value="{$variant.value}" data-fieldname="{$field.fieldname}" name="{$field.fieldname}" type="radio" value="{$variant.value}" id="btn_{$field.fieldname}_{$variant.value}"/>
  97.                 <label class="form-label" for="btn_{$field.fieldname}_{$variant.value}">{$variant.title}</label>
  98.               </div>
  99.             </div>
  100.         </div>
  101.     {/foreach}
  102.     {if $field.max_show neq '' and $field.variants|count gt $field.max_show}
  103.         <div class="col-xs-{if $field.cols_mobile}{$field.cols_mobile}{else}12{/if} col-sm-{$cols} col-btns" id="show_more_options_{$field.fieldname}" >
  104.             <button id="btn_show_more_options_{$field.fieldname}" class="btn btn-default click_btns" {if $variant.add_style}style="{$variant.add_style}"{elseif $field.add_style}style="{$field.add_style}"{/if}>{t}Voir <i class="fa fa-plus" aria-hidden="true"></i>de choix{/t}
  105.             </button>  
  106.         </div>
  107.     {/if}
  108.      {$add_content}
  109. </div>
  110. <input type="hidden" value="" id="{$field.fieldname}" name="defined_values[{$cle_champ}]">
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement