如何在 prestashop 中默认选中时事通讯复选框?
how to make the newsletter checkbox checked by default in prestashop?
我正在使用 Prestashop,我希望默认选中时事通讯复选框。为此,我编辑了文件:Theme/myTemplate/authentification.tpl
我更改了以下行:
<div class="checkbox">
<input type="checkbox" name="newsletter" id="newsletter" value="1" {if isset($smarty.post.newsletter) AND $smarty.post.newsletter == 1} checked="checked"{/if} />
<label for="newsletter">{l s='Sign up for our newsletter!'}</label>
</div>
收件人:
<div class="checkbox">
<input type="checkbox" name="newsletter" id="newsletter" value="1" {if isset($smarty.post.newsletter) AND $smarty.post.newsletter == 1} checked="checked"{/if} checked="checked" />
<label for="newsletter">{l s='Sign up for our newsletter!'}</label>
</div>
但还是不行。
您好,您的方法是正确的,您可以删除现在无用的条件:
<div class="checkbox">
<input type="checkbox" name="newsletter" id="newsletter" value="1" checked="checked" />
<label for="newsletter">{l s='Sign up for our newsletter!'}</label>
</div>
您是否尝试清除 Backoffice
> Advanced Parameters
> Performance
中的缓存?此页面上还选中了选项 Recompile templates if the files have been updated
?
另请注意,这种做法在某些国家(例如法国)是被禁止的
对于单页结帐,您需要在 /themes/your_theme/order-opc-new-account.tpl
和 /themes/your_theme/order-opc-new-account-advanced.tpl
中进行相同的更改。
我正在使用 Prestashop,我希望默认选中时事通讯复选框。为此,我编辑了文件:Theme/myTemplate/authentification.tpl
我更改了以下行:
<div class="checkbox">
<input type="checkbox" name="newsletter" id="newsletter" value="1" {if isset($smarty.post.newsletter) AND $smarty.post.newsletter == 1} checked="checked"{/if} />
<label for="newsletter">{l s='Sign up for our newsletter!'}</label>
</div>
收件人:
<div class="checkbox">
<input type="checkbox" name="newsletter" id="newsletter" value="1" {if isset($smarty.post.newsletter) AND $smarty.post.newsletter == 1} checked="checked"{/if} checked="checked" />
<label for="newsletter">{l s='Sign up for our newsletter!'}</label>
</div>
但还是不行。
您好,您的方法是正确的,您可以删除现在无用的条件:
<div class="checkbox">
<input type="checkbox" name="newsletter" id="newsletter" value="1" checked="checked" />
<label for="newsletter">{l s='Sign up for our newsletter!'}</label>
</div>
您是否尝试清除 Backoffice
> Advanced Parameters
> Performance
中的缓存?此页面上还选中了选项 Recompile templates if the files have been updated
?
另请注意,这种做法在某些国家(例如法国)是被禁止的
对于单页结帐,您需要在 /themes/your_theme/order-opc-new-account.tpl
和 /themes/your_theme/order-opc-new-account-advanced.tpl
中进行相同的更改。