2016-11-12 16 views
0

Prestashopの最新バージョンをダウンロードしてインストールしました。そして、チェックアウトフォームにソーシャルタイトルオプションがあることがわかりました。Prestashopの注文フォームから「ソーシャルタイトル」を削除しますか?

私はそれを削除したいと思います。私はMrとMrsの箱を取り除く方法を見つけました。しかし行全体とラベル「ソーシャル・タイトル」は残っています。

Googleで回答を検索しようとしましたが見つかりませんでした。いくつかの答えはaddresses.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

はい、そうです –

答えて

0

あなたは次のパスにファイルに社会タイトルのコードを見つけることができます:

/themes/default-bootstrap/identity.tpl:からコードを削除することをお勧めではありませんコアファイルである場合は、ソーシャルタイトルブロックを非表示にするためにCSSを適用することをお勧めします。

+0

悲しいことに、これらのフォーム行にはCSSマークアップはありません。だから、CSSからすることはできません。 –

0

ショップパラメータ - >顧客設定 - >タイトル - うん

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

に テーマ/ XXX /テンプレート/ _partials /フォームfields.tpl 9行目の変更

{if $field.type !== 'checkbox'} 
    {$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

バージョン
関連する問題