ページからはみ出して表示される単語の量を制限しようとしています。特定の場所で使用する小さなスクリプトがありますが、このコンテキストでは何も動作しないようです。コードの平和は次のとおりです。
}
$html .=" <button type='button' class='button-search-buy' onclick='javascript:document.productAddToCartForm.submit()'><span>". $product_helper->__(' ') ."</span></button>";
$html .="</fieldset>";
}
$html .="<div id='description'><h4 style='margin:5px 0 3px 0'><span style='color:#e26703'>".Mage::helper("catalog/product")->__("Quick Overview")."</span> <a style='font-size:10px' href='".$product_url."' target='_self'>".$product_helper->__('View Detail')."</a></h4>"
. $product->getShortDescription() <-------Right here
."</div>"
."</div>
</div></form>";
$this->getResponse()->setHeader('Content-type', 'application/x-json');
$this->getResponse()->setBody($html);
これが機能することがわかったコードですが、上記のようにこのオープンタイプのphpコードで機能させる方法がわかりません。
<?php $sdesc2 = $_product->getShortDescription();
$sdesc2 = trim($sdesc2);
$limit = 120;
if (strlen($sdesc2) > $limit) {
$sdesc2 = substr($sdesc2, 0, strrpos(substr($sdesc2, 0, $limit), ' '));
} ?>
<?php echo $sdesc2."..."; ?>