2016-11-12 7 views
0

Я только что загрузил и установил последнюю версию Prestashop. И выяснили, что в форме оформления заказа есть Social Title-option.Удалить «Социальное название» в форме заказа в Престашопе?

Я хочу удалить это. Я нашел, как удалить коробки мистера и миссис. Но весь ряд и ярлык «Социальное название» остаются.

Попробовали найти в Google ответ, но не нашли его. Некоторые ответы относятся к address.tpl. Но я думаю, что шаблоны могут быть изменены с тех пор.

Фактически, я попытался найти «социальный» во всей директории шаблонов и не могу найти ничего, что связано с этим.

Ближайшее я получаю в ../templates/customer/_partials/customer-form.tpl. И я думаю, что это оказывается там, где это:

<section> 
    {block "form_fields"} 
     {foreach from=$formFields item="field"} 
     {block "form_field"} 
      {form_field field=$field} 
     {/block} 
     {/foreach} 
    {/block} 
    </section> 

Так, может быть, социальный титул не может меняться от шаблонов больше?

Итак, где я его сейчас меняю?

+0

Какая версия? 1,7? – sarcom

+0

Да, thats right –

ответ

0

Вы можете найти код для социальных заглавий в файл по следующему пути:

/themes/default-bootstrap/identity.tpl

Примечание: Это не хорошая практика, чтобы удалить код из основной файл, мы рекомендуем применить некоторый CSS, чтобы скрыть блок Social Title.

+0

К сожалению, для этих строк формы нет разметки CSS. Поэтому это невозможно сделать из CSS. –

0

Магазин Параметры -> Настройка клиента -> Название - Удалить название тема /хой/шаблоны/_partials/форма-fields.tpl девятого изменения линии

{if $field.type !== 'checkbox'} 
    {$field.label} 
    {/if} 

в

{if $field.type !== 'checkbox' and $field.type !== 'radio-buttons'} 
    {$field.label} 
    {/if} 

Да, это своего рода манекен, но он работает.

UPDATE: Более правильный способ будет комментировать блок:

 $genderField = (new FormField) 
     ->setName('id_gender') 
     ->setType('radio-buttons') 
     ->setLabel(
      $this->translator->trans(
       'Social title', [], 'Shop.Forms.Labels' 
      ) 
     ) 
    ; 
    foreach (Gender::getGenders($this->language->id) as $gender) { 
     $genderField->addAvailableValue($gender->id, $gender->name); 
    } 
    $format[$genderField->getName()] = $genderField; 

Вы можете найти его в /classes/form/CustomerFormatter.php