|
Dik, uz jsem na ten thread v anglickym foru narazil.
ale stejne mi prijde divny, ze se to musi resit tim, ze se nejdriv vezmou vsechny produkty a z nich se na frontendu vybere par nahodnejch. I kdyz teda magento je brutalne na steroidech a kasle na nejaky systemovy prostredky. Ale vem si, ze by nekdo chtel takovejch bloku na strance vic a mel v db >10k polozek
v ten moment docela lituju ten webserver..
o objektech v phpku zatim vim sice velky kulovy, ale myslim, ze je neco spatne, kdyz na homepage udelam var_dump($this) a apache me posle k sipku s tim, ze mu nestaci ani 128M…
ja to nechci mit limitovany kategorii, takze jsem to nechal jako core/template (s tim to +- funguje) a to phtml vypada takhle:
$products= Mage::getResourceModel('catalogsearch/advanced_collection')->addAttributeToSelect('name')->addAttributeToSelect('price')->addAttributeToSelect('image');
$num_to_show=$this->getNumProducts();
$pr=array();
foreach($products as $i=>$p) $pr[$i]=$p;
shuffle($pr);
$products=array_slice($pr,0,$num_to_show);
if(sizeof($products)>0){ foreach($products as $i=>$product){ echo "<div class='productItem'>\n"; echo " <a href='".$product->getProductUrl()."'><img src='".$this->helper('catalog/image')->init($product, 'image')->resize(139)."' alt='".$this->htmlEscape($product->getName())."'/></a><br/><br/>\n"; echo " <a href='".$product->getProductUrl()."' title='".$this->htmlEscape($product->getName())."'>".$product->getName()."</a>\n"; echo "</div>\n"; } }
drobnej problemek je ovsem ten, ze mi tam pak nechodi getNumProducts() a nevim jak te template z xml rict kolik produktu ma jako ukazat..
zLOST
|