Construcción web

Homepage de ecshop Llamar productos por palabras clave

Recientemente, porque la empresa necesita comenzar a hacer ECShop, la página principal necesita llamar a una cierta parte de los productos, por lo que pensé en llamar a través de palabras clave, sin decir mucho, directamente en el código [...]

Catálogo de artículos

Recientemente, debido a que la compañía necesita comenzar a hacer ECShop, la página principal necesita llamar a una cierta parte de los productos, por lo que pensé en llamar a través de palabras clave, sin decir mucho, directamente en el código:

1. Añadir este párrafo en /includes/lib_goods.php:

Función get_keyword_goods ($keyword = "")

{

$time = gmtime ();

$order _ type = $GLOBALS['_CFG']['recomendar _ order'];

$sql = ' SELECT g.goods_id, g.goods_name, g.goods_name_style, www.example.com _price, www.example.com _price AS org_price, g.promote_price, '.

"IFNULL (mp.user_price, www.example.com _price * '$_SESSION[discount]') AS _ shop_price, ".

"promote _ start _ date, promote _ end _ date, g.goods _ brief, g.goods _ thumb, goods _ img, b.brand _ name, ".

"www.example.com _best, g.is_new, g.is_hot, g.is_promote, RAND () AS rnd ".

"Desde ". $GLOBALS ['ecs'] ->table('goods'). "Como g ".

"Left Join ". $GLOBALS['ecs'] ->table('brand').« AS b ON b.brand _ id = g.brand _ id ».

"Unirse a la izquierda " $GLOBALS['ecs'] ->table('member_price'). "Como el MP.

"ON mp.goods_id = g.goods_id Y mp.user_rank = ' $_SESSION[user_rank] ' ".

« Donde www.example.com _ on_sale = 1 Y g.is_alone_sale = 1 Y g.is_delete = 0 ».

"Y g.keywords como '%$keyword%'";

$sql.= $order _ type = 0?« ORDER BY g.sort _ order, g.last _ update DESC »: « ORDER BY rnd »;

$result = $GLOBALS['db']-> getAll($sql);

$goods = array();

foreach ($result AS $idx = > $row)

{

if ($row ['promote _ price'] > 0)

{

$promote _ price = bargain _ price ($row['promote _ price'], $row['promote _ start _ date'], $row['promote _ end _ date']);

$goods[$idx]['promote _ price'] = $promote _ price > 0? price _ format ($promote _ price): ";

}

Otras

{

$goods[$idx]['promote _ price'] = ";

}

$goods[$idx]['id'] = $row['goods_id'];

$goods[$idx]['nombre'] = $row['goods_name '];

$goods[$idx]['breve'] = $row['goods_brief'];

$goods[$idx]['brand_name'] = $row['nombre _ marca'];

$goods[$idx]['goods_style_name'] = add_style($row['goods_name'],$row['goods_name_style']);

$goods[$idx]['nombre corto'] = $GLOBALS['_ CFG']['goods _ name _ length'] > 0? sub _ str($row['goods_name'], $GLOBALS['_CFG']['goods_name_length']): $row['goods_name'];

$goods[$idx]['short_style_name'] = add_style($goods[$idx]['nombre corto'],$row['goods_nombre_style']);

$goods[$idx]['market _ price'] = price _ format($row['market _ price']);

$goods[$idx]['shop _ price'] = price_format($row['shop_price']);

$goods[$idx]['thumb'] = get_image_path($row['goods_id'], $row['goods_thumb'], verdadero);

$goods[$idx]['goods_img'] = get_image_path($row['goods_id'], $row['goods_img']);

$goods[$idx]['url'] = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']);

}

Retorno de $goods

}
2. Escriba esto antes de assig _ dynamic ('index'); en el archivo php de la página que necesita llamar a los productos (generalmente index.php).

$smart->assign('keyword_1', get_keyword_goods ('Estados Unidos');

Entre ellos, la página principal del centro comercial es la palabra clave que lleno en la columna "Otra información" - "Palabras clave de productos básicos" para la llamada.

3. Puede usar foreach en el dwt o lbi que necesita llamar a los productos.

<! -{foreach from=$keyword_1 item=goods} ->

<! - {/foreach} - >