我需要帮助下面的PHP语法。因为我有几个与magento的商店视图,粗体字 Warenkorb 应该被以下内容替换:
<?php echo $this->__('My Cart') ?>
因此,对于其他商店浏览量,将翻译Warenkorb这个词。
有人知道怎么做吗?
<?php
//get total items in cart
$count = $this->helper('checkout/cart')->getSummaryCount();
//get total price
$total = $this->helper('checkout/cart')->getQuote()->getGrandTotal();
if( $count == 0 ) {
echo $this->__(' <a href="http://www.cococana.de/index.php/checkout/cart/"> Warenkorb: <br />   %s',$count);
}
if( $count == 1 ) {
echo $this->__(' <a href="http://www.cococana.de/index.php/checkout/cart/"> Warenkorb <br />  ',$count);
}
if( $count > 1 ) {
echo $this->__(' <a href="http://www.cococana.de/index.php/checkout/cart/"> Warenkorb: <br />   %s',$count);
}
echo $this->__(' Artikel: %s', $this->helper('core')->formatPrice($total, false));
?>
答案 0 :(得分:0)
magento中的翻译是通过您已经使用的块和辅助方法__()
完成的。
他们接受任意数量的论点。第一个参数是带有可选占位符(%s)的字符串,以下参数用作占位符的替换。
你也已经在使用它了。
字符串将根据您必须提供的相关翻译文件进行翻译。 有关详细信息,请阅读this。
是的..使用css作为间距。不仅因为你必须在你的翻译文件中使用字符串(这将是一个巨大的PITA,所有
),但布局和内容的分离被认为是最好的做法,因为几十年我猜。