Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Limitar resultados en prestashop (duda)

Estas en el tema de Limitar resultados en prestashop (duda) en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola chicos. Estoy desesperado con este asunto, a ver si alguien puede ayudarme un poco. Resulta que tengo que limitar los resultados de una busqueda ...
  #1 (permalink)  
Antiguo 27/09/2013, 07:33
 
Fecha de Ingreso: enero-2010
Mensajes: 63
Antigüedad: 14 años, 3 meses
Puntos: 7
Limitar resultados en prestashop (duda)

Hola chicos.

Estoy desesperado con este asunto, a ver si alguien puede ayudarme un poco.

Resulta que tengo que limitar los resultados de una busqueda mediante if y no consigo resolverlo.

Prestashop me da este codigo:
Código:
private function getCategory($id_category, $id_lang = false, $id_shop = false)
	{
		$id_lang = $id_lang ? (int)$id_lang : (int)Context::getContext()->language->id;
		$category = new Category((int)$id_category, (int)$id_lang);

		if ($category->level_depth > 1)
			$category_link = $category->getLink();
		else
			$category_link = $this->context->link->getPageLink('index');

		if (is_null($category->id))
			return;

		$children = Category::getChildren((int)$id_category, (int)$id_lang, true, (int)$id_shop);
		$selected = ($this->page_name == 'category' && ((int)Tools::getValue('id_category') == $id_category)) ? ' class="sfHoverForce"' : '';

		$is_intersected = array_intersect($category->getGroups(), $this->user_groups);
		// filter the categories that the user is allowed to see and browse
		if (!empty($is_intersected))
		{
			$this->_menu .= '<li '.$selected.'>';
			$this->_menu .= '<a href="'.$category_link.'">'.$category->name.'</a>';
			
						
			if (count($children))
			{
				$m_valores = count($children);
				$m_columnas = $m_valores/3;
				$m_total = round($m_columnas);
				
				
					
					
					
					$this->_menu .= '<ul>';
	
					foreach ($children as $child)
						$this->getCategory((int)$child['id_category'], (int)$id_lang, (int)$child['id_shop']);
	
					$this->_menu .= '</ul>';
				
				
			}
			$this->_menu .= '</li>';
		}
	}
Esta parte de codigo es mia

Código:
$m_valores = count($children);
				$m_columnas = $m_valores/3;
				$m_total = round($m_columnas);
Lo que necesito es algo asi

En ste ejmplo: $m_valores es igual a 15:

Limitame los resultados desde 0 a $m_total; Ejemplo, del 0 al 5
Y haz tal:

Limitame los resultados desde $m_total a $m_total*2; Ejemplo, del 5 al 10
Y haz tal:

Limitame los resultados desde $m_total*2 a $m_total*3; Ejemplo, del 10 al 15
Y haz tal:

Alguna idea?

Sigo dandole vueltas.

Gracias de antemano.

Etiquetas: aplicaciones-prefabricadas, prestashop
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:26.