Magento Koleksiyonu Model Filtresi Modifikasyonu

0 Cevap php

Ben bu yüzden birisi bana yardımcı olabilir umuduyla geldim arka-uç programlama ile tüm bu aşina değilim, benim modülleri iki çelişkili ve ciddi bir soruna neden oluyor. P.S. Ben yalındır yeterince çözmek oldu bir şey, en azından bir ya da iki saat boyunca kendi başıma çözmeye çalışın biraz öğrendim ama vermedi.

Ben function o daha aşağıda örneğe benzer bir şekilde kullanıldığında, bu koleksiyonundan id_path dizesi'nın sorularını 'içeren herhangi bir öğe hariç, böylece aşağıdaki değiştirmeniz gerekir.

public function filterByIdPath($idPath)
{
    $this->getSelect()
        ->where('id_path = ?', $idPath);
    return $this;
}

$collection = Mage::getResourceModel('seosuite/core_url_rewrite_collection')
  ->filterAllByProductId($productId)
  ->sortByLength('ASC')
  ->addStoreFilter($storeId, false);
  ->filterByIdPath($idPath)

Bu fonksiyon bulunan sınıf Mage_Core_Model_Mysql4_Url_Rewrite_Collection genişletilmiş bir versiyonu. Id_path uygun değilse biz de request_path erişebilirsiniz.

İşte id_paths birkaç örnek: product/2/3/questions, product/5/3, kategori / 3, product/3/3/questions.

0 Cevap