Übercart listázásnál leírás is

xemail képe

Drupal5+Übercartal online rendelést készítek.
Most ismerkedek velük.
1.
Az lenne a kérdésem hogyan lehetne megcsinálni mikor rákattintok egy kategóriára és kilistázza az ételeket ne csak az "étel neve" és "ára" jelenjen meg, hanem a leírás esetleg a képe is.

2.
Nem is lenne fontos a részeletek megjelenítése rákattintás után külön lapon (ahogy alapból van).
Elég információ lenne így felsorolva és rögtön lehetne kosárba tenni.
De nemigazán tudom hogyan lehet megoldani.
Előre is köszönöm a segítséget!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
xemail képe

Találtam egy modult: uc_extra_column

aminek ez a tartalma:

<?php
 
/**
 * Implementation of TAPIr's hook_table_alter().
 */
 
function uc_extra_column_table_alter($table_id, $op, $args = NULL) {
 
	switch ($table_id) {
  	case 'uc_cart_view_table':
			switch ($op){
				case 'fields':
 
					$fields[] = array('name' => 'unit_price',
						'title' => t('Unit price'),
						'weight' => 2,
						'enabled' => true,
					);
 
          return $fields;
 
				case 'data':
					foreach ($args['#parameters'][1] as $item) {
						$data['unit_price'][] = uc_currency_format($item->price);
					}
				return $data;
			}
		break;
 
		case 'uc_product_table':
			switch($op) {
				case 'fields':
 
					$fields[] = array('name' => 'add_options',
						'title' => t('Add to cart with options'),
						'weight' => 9,
						'enabled' => true,
					);
					$fields[] = array('name' => 'weight',
						'title' => t('Weight'),
						'weight' => 5,
						'enabled' => true,
					);
 
					return $fields;
 
				case 'data':
 
					foreach($args['nids'] as $product_id) {
						$product = node_load($product_id);
						$data['weight'][] = $product->weight.$product->units;
						$data['add_options'][] = theme('uc_product_add_to_cart', $product);
					}
				return $data;
 
			}
		break;
	}
}

Ez majdnem jó, csak a súly helyett kellene a leírás.
Tehát a "weight" átírtam "teaser"... így megjelent a kellő információ..

0
0