处理调用magento产品短描述

作者:Jeen 发布于:2013-4-21 20:06 Sunday 分类:工作笔记

在magento模板制作的过程中通常需要改变,Product list的样式以及调用的内容,而这里面改动最频繁的  往往就是产品的短描述了。

默认的产品短描述在 list 浏览模式下,调用方法如下
<div>
<?php echo $_helper->productAttribute($_product, $_product->getShortDescription(), ‘short_description’) ?>
<a href=”<?php echo $_product->getProductUrl() ?>” title=”<?php echo $_productNameStripped ?>”><?php echo $this->__(‘Learn More’) ?></a>
</div>
当把短描述放入到 grid 浏览模式下时,往往会显的过于臃肿,就需要处理一下短描述的字符串咯。

可以通过 substr 对字符串进行缩减,也可以使用explode 对字符串进行重组,这边就看模板的样式需求了

1、截取前40个字符 <?php echo substr($_helper->productAttribute($_product, $_product->getShortDescription(), ‘short_description’),0,40).”…”; ?>
2、取前3个词 <?php $finaldes = $_helper->productAttribute($_product, $_product->getShortDescription(), ‘short_description’);
$p_finaldes = explode(” “,$finaldes);
if(count($p_finaldes) > 3):
echo $p_finaldes[0].” “.$p_finaldes[1].” “.$p_finaldes[2];
else:
echo $finaldes;
endif;
?>
是否需要保留 learn more的链接 ,也看需求咯。

程序方法的实现往往 不如我们想象中的那么强大和方便,所以具体问题还需要具体解决

记此以作备忘 :-)

标签: magento

发表评论:

©2010-2024 Jeen All Rights Reserved.Powered by emlog 京ICP备15058100号-1