当前位置: 首页>>代码示例>>PHP>>正文


PHP Varien_Event_Observer::getQueryData方法代码示例

本文整理汇总了PHP中Varien_Event_Observer::getQueryData方法的典型用法代码示例。如果您正苦于以下问题:PHP Varien_Event_Observer::getQueryData方法的具体用法?PHP Varien_Event_Observer::getQueryData怎么用?PHP Varien_Event_Observer::getQueryData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Varien_Event_Observer的用法示例。


在下文中一共展示了Varien_Event_Observer::getQueryData方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: applyProductsPositions

 /**
  * Append a sort by our custom positions when processing a fulltext search query
  *
  * @param Varien_Event_Observer $observer The observer
  *
  * @event smile_elasticsearch_query_assembled
  *
  * @return Smile_ElasticSearch_Model_Search_Term_Observer self reference
  */
 public function applyProductsPositions(Varien_Event_Observer $observer)
 {
     $data = $observer->getQueryData();
     $query = $data->getQuery();
     $fullTextQuery = Mage::helper('catalogsearch')->getQuery();
     if ($fullTextQuery->getId()) {
         $optimizer = Mage::getModel("smile_elasticsearch/search_term_optimizer");
         $query = $optimizer->applyCustomProductsPositions($query, $fullTextQuery);
         $data->setQuery($query);
     }
     return $this;
 }
开发者ID:manueltoniato,项目名称:smile-magento-elasticsearch,代码行数:21,代码来源:Observer.php

示例2: applyProductsPositions

 /**
  * Append a sort by our custom positions when viewing a virtual category
  *
  * @param Varien_Event_Observer $observer The observer
  *
  * @event smile_elasticsearch_query_assembled
  *
  * @return Smile_VirtualCategories_Model_Observer self reference
  */
 public function applyProductsPositions(Varien_Event_Observer $observer)
 {
     $data = $observer->getQueryData();
     $query = $data->getQuery();
     $category = Mage::registry("current_category");
     if ($category !== null && $category->getId() && $this->_getVirtualRule($category) !== null) {
         $optimizer = Mage::getModel("smile_virtualcategories/virtualCategory_product_position");
         $query = $optimizer->applyCustomProductsPositions($query, $category);
         $data->setQuery($query);
     }
     return $this;
 }
开发者ID:manueltoniato,项目名称:smile-magento-elasticsearch,代码行数:21,代码来源:Observer.php


注:本文中的Varien_Event_Observer::getQueryData方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。