2016-11-12 37 views
0

我剛剛下載並安裝了最新版本的Prestashop。並發現有一個社會標題選項訂單結帳表單。從Prestashop的訂單中刪除「社交標題」?

我想刪除它。我已經找到了如何刪除先生和夫人的箱子。但整個行和標籤「社會標題」仍然存在。

已嘗試在Google上搜索答案但找不到。有些答案指的是addresses.tpl。但我認爲自這些線程以來模板可能已經改變。

事實上,我試圖在整個模板目錄中搜索「social」,並且找不到與此相關的任何內容。

離我最近的是../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

是的,多數民衆贊成 –

回答

0

您可以在以下路徑找到文件社會稱謂代碼:

/themes/default-bootstrap/identity.tpl

注:這不是一個很好的做法,從刪除代碼一個核心文件,我們建議應用一些CSS來隱藏社會標題塊。

+0

可悲的是這些表格行沒有CSS標記。所以它不能從CSS完成。 –

0

店參數 - >客戶設置 - >標題 - 刪除標題 主題/ XXX /模板/ _partials /表單fields.tpl 9號線的變化

{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