删除“;“社会头衔”;从Prestashop的订单?

删除“;“社会头衔”;从Prestashop的订单?,prestashop,prestashop-1.7,Prestashop,Prestashop 1.7,我刚刚下载并安装了最新版本的Prestashop。并发现在订单结帐表单中有一个社交标题选项 我想把它去掉。我已经找到了如何移除先生和太太的盒子。但“社会头衔”这一行和标签仍然存在 试图在谷歌上搜索答案,但找不到。一些答案涉及addresses.tpl。但是我认为这些线程之后,模板可能已经改变了 事实上,我试图在整个模板目录中搜索“social”,但找不到任何与此相关的内容 最接近我的是../templates/customer/_partials/customer-form.tpl。我认为它是在

我刚刚下载并安装了最新版本的Prestashop。并发现在订单结帐表单中有一个社交标题选项

我想把它去掉。我已经找到了如何移除先生和太太的盒子。但“社会头衔”这一行和标签仍然存在

试图在谷歌上搜索答案,但找不到。一些答案涉及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>

{block“form_fields”}
{foreach from=$formFields item=“field”}
{block“form_field”}
{form_field=$field}
{/block}
{/foreach}
{/block}
那么,也许社交标题不能再从模板更改了


那么,我现在在哪里更改它呢?

您可以在以下路径中找到文件中的社交头衔代码:

/主题/默认引导/identity.tpl


注意:从核心文件中删除代码不是一个好的做法,我们建议应用一些CSS来隐藏社交标题栏。

您可以在以下路径中找到文件中社交标题的代码:

/主题/默认引导/identity.tpl


注意:从核心文件中删除代码不是一个好的做法,我们建议应用一些CSS来隐藏社交标题栏。

商店参数->客户设置->标题-删除标题 主题/xxx/templates/_partials/form-fields.tpl第9行更改

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

是的,这是一种虚拟的解决方法,但它是有效的

更新: 更恰当的方法是对区块进行注释:

        $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

商店参数->客户设置->标题-删除标题中找到它 主题/xxx/templates/_partials/form-fields.tpl第9行更改

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

是的,这是一种虚拟的解决方法,但它是有效的

更新: 更恰当的方法是对区块进行注释:

        $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;

您可以在Prestashop 1.7的/classes/form/CustomerFormatter.php中找到它。无需编辑任何代码,您只需转到“商店参数->客户设置->标题”并删除所有现有标题即可


这将阻止生成“社交标题”字段。

在Prestashop 1.7中,无需编辑任何代码,您只需转到“店铺参数->客户设置->标题”并删除所有现有标题即可


这将阻止生成“社会头衔”字段。

哪个版本?1.7?哪个版本?1.7?遗憾的是,这些表单行没有CSS标记。所以它不能从CSS中完成。遗憾的是,这些表单行没有CSS标记。所以它不能从CSS中完成。