Параметры Типов товаров - как изъять определенный параметр?

11 года 7 мес. назад #1981 от S.E.
Параметры Типов товаров - как изъять определенный параметр?

В шаблоне product_type.tpl.php указано только два доступных значения:

* $product_type_params["parameter_value"] => The actual value of the parameter for this product
* $product_type_params["parameter_unit"] => The unit of the parameter

но по ним опознать параметр не удается.
Есть идеи?

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

11 года 7 мес. назад - 11 года 7 мес. назад #1984 от S.E.
Решение:
Ввела в поле параметра "Единица" - NO (в данном параметре оно не требовалось) и пропустила итерацию в цикле.
Пример кода (файл product_type.tpl.php)
if ( !empty( $product_type["parameters"] ) ) {
		foreach( $product_type["parameters"] as $product_type_params ) {
    		foreach( $product_type_params as $attr => $val ) {
    			$this->set( $attr, $val );
    		}
			if ( $i++ % 2 ) {
    			$bgcolor = 'row0';
			}
			else {
    			$bgcolor = 'row1';
			}
 
			if ( $i > $product_type["product_type_count_params"] ) {
				break;
			}
 
			if ( !strncmp( $product_type_params["parameter_unit"], 'NO', 2 ) ) { break; } // by AVT
 
			if ( !empty($product_type_params["parameter_value"]) ) { // by AVT
			?><tr class="<?php echo $bgcolor;?> height="18">
			<td width="30%"><?php echo $product_type_params["parameter_label"];
 
			if ( !empty($product_type_params["tooltip"] ) ) { ?>
    			&nbsp;<?php echo $product_type_params["tooltip"]; 
			} 
			?>
			</td><td><?php echo $product_type_params["parameter_value"];
 
			if ( !empty($product_type_params["parameter_unit"] ) ) {
				echo " ".$product_type_params["parameter_unit"];
			} ?>
			</td></tr>
			<?php
			} // by AVT
		}
	}
Надеюсь кому-нибудь пригодится =)

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.