在表单字段 Prestashop 1 中添加国家/地区。7.x
Add countries in form field Prestashop 1.7.x
我正在尝试显示 prestashop 在其数据库中包含的所有国家/地区的下拉列表。
当客户添加新地址时,一个字段要求输入国家/地区,但仅显示美国。
如何显示所有国家?
因为当我编辑客户时我可以看到所有国家。
我试过的:
所在位置:/public_html/Project/themes/myTemplate/templates/_partials/form-fields.tpl
我意识到有一个 Foreach 来填充下拉列表,但加载美国。
{elseif $field.type === 'countrySelect'}
{block name='form_field_item_country'}
<select
class="custom-select js-country"
name="{$field.name}"
{if $field.required}required{/if}
>
<option value disabled selected>{$field.label}</option>
{foreach from=$field.availableValues item="label" key="value"}
<option value="{$value}" {if $value eq $field.value} selected {/if}>{$label}</option>
{/foreach}
</select>
{/block}
我在控制台看到,实际上,只加载一个值。
有人会遇到同样的错误吗?
你怎么能帮我解决它?
进入 International > Locations ,检查 Countries 选项卡并确保其他国家/地区处于活动状态(它们不在标准美国/英国 Prestashop 安装)
我正在尝试显示 prestashop 在其数据库中包含的所有国家/地区的下拉列表。 当客户添加新地址时,一个字段要求输入国家/地区,但仅显示美国。
如何显示所有国家? 因为当我编辑客户时我可以看到所有国家。
我试过的:
所在位置:/public_html/Project/themes/myTemplate/templates/_partials/form-fields.tpl
我意识到有一个 Foreach 来填充下拉列表,但加载美国。
{elseif $field.type === 'countrySelect'}
{block name='form_field_item_country'}
<select
class="custom-select js-country"
name="{$field.name}"
{if $field.required}required{/if}
>
<option value disabled selected>{$field.label}</option>
{foreach from=$field.availableValues item="label" key="value"}
<option value="{$value}" {if $value eq $field.value} selected {/if}>{$label}</option>
{/foreach}
</select>
{/block}
我在控制台看到,实际上,只加载一个值。
有人会遇到同样的错误吗? 你怎么能帮我解决它?
进入 International > Locations ,检查 Countries 选项卡并确保其他国家/地区处于活动状态(它们不在标准美国/英国 Prestashop 安装)