问题描述
我正在尝试显示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}
我可以在控制台中看到,实际上,它仅加载一个值。
有人有同样的错误吗? 您如何帮助我修复它?
解决方法
进入国际>位置,选中国家/地区标签,并确保其他国家/地区处于活动状态(它们不在美国/英国的标准Prestashop安装中)>