Skip to content

Instantly share code, notes, and snippets.

@DuaelFr
Created November 3, 2011 12:32
Show Gist options
  • Save DuaelFr/1336384 to your computer and use it in GitHub Desktop.
Save DuaelFr/1336384 to your computer and use it in GitHub Desktop.
Prestashop a11y lol
Sample found in blockuserinfo.tpl
<li id="shopping_cart">
{l s='Cart:' mod='blockuserinfo'}
<a href="{$link->getPageLink("$order_process.php", true)}" title="{l s='Your Shopping Cart' mod='blockuserinfo'}">
<span class="ajax_cart_quantity{if $cart_qties == 0} hidden{/if}">{$cart_qties}</span>
<span class="ajax_cart_product_txt{if $cart_qties != 1} hidden{/if}">{l s='product' mod='blockuserinfo'}</span>
<span class="ajax_cart_product_txt_s{if $cart_qties < 2} hidden{/if}">{l s='products' mod='blockuserinfo'}</span>
{if $cart_qties >= 0}
<span class="ajax_cart_total{if $cart_qties == 0} hidden{/if}">
{if $priceDisplay == 1}
{assign var='blockuser_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant}
{convertPrice price=$cart->getOrderTotal(false, $blockuser_cart_flag)}
{else}
{assign var='blockuser_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant}
{convertPrice price=$cart->getOrderTotal(true, $blockuser_cart_flag)}
{/if}
</span>
{/if}
<span class="ajax_cart_no_product{if $cart_qties > 0} hidden{/if}">{l s='(empty)' mod='blockuserinfo'}</span>
</a>
</li>
@DuaelFr
Copy link
Author

DuaelFr commented Nov 3, 2011

Result :

<li id="shopping_cart">
    Panier :
    <a href="http://local.indigodenim.fr/commande" title="Votre panier d&#039;achat">
        <span class="ajax_cart_quantity">2</span>
        <span class="ajax_cart_product_txt hidden">produit</span>
        <span class="ajax_cart_product_txt_s">produits</span>
        <span class="ajax_cart_total">105,01 €</span>
        <span class="ajax_cart_no_product hidden">(vide)</span>
    </a>
</li>

@DuaelFr
Copy link
Author

DuaelFr commented Nov 3, 2011

This should be

<li id="shopping_cart">
    {l s='Cart:' mod='blockuserinfo'}
    <a href="{$link->getPageLink("$order_process.php", true)}" title="{l s='Your Shopping Cart' mod='blockuserinfo'}">
        {if $cart_qties > 0}<span class="ajax_cart_quantity">{$cart_qties}</span>{/if}
        {if $cart_qties == 1}<span class="ajax_cart_product_txt">{l s='product' mod='blockuserinfo'}</span>{/if}
        {if $cart_qties > 1}<span class="ajax_cart_product_txt_s">{l s='products' mod='blockuserinfo'}</span>{/if}
    {if $cart_qties > 0}
        <span class="ajax_cart_total">
            {if $priceDisplay == 1}
                {assign var='blockuser_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant}
                {convertPrice price=$cart->getOrderTotal(false, $blockuser_cart_flag)}
            {else}
                {assign var='blockuser_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant}
                {convertPrice price=$cart->getOrderTotal(true, $blockuser_cart_flag)}
            {/if}
        </span>
    {/if}
        {if $cart_qties == 0}<span class="ajax_cart_no_product">{l s='(empty)' mod='blockuserinfo'}</span>{/if}
    </a>
</li>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment