Друпал думает что любая нода это продукт

Главные вкладки

Аватар пользователя brain2xml brain2xml 3 ноября 2013 в 16:31

Добрый день

Очень странная ошибка которую я не пойму, помогите пожалуйста

Делаю магазин на друпале через модуль commerce, сделал отображение товара через тип ноды product_display, создал темплейт файл node--product_display.tpl.php в котором повесил дизайн. и все вроде замечательно но если создать ноду типа basic_page или article к ней применяеться шаблон node--product_display.tpl.php.
И что еще странно что там где в теплейте идет строка

<?php
<div id="node-<?php print $node->nid; ?>" class="<?php print $classes; ?>"<?php print $attributes?>>
?>

при выводе показываеться

<div id="node-8" class="node node-product-display" about="/content/o-nas" typeof="foaf:Document">

получаеться что друпал на любую ноду думает что она продукт. На просто страницах идет обычный дизан

Комментарии

Аватар пользователя dotter90 dotter90 4 ноября 2013 в 9:54

друпал указывает тип сущности, это нода, то есть и basik_page и product_display это тип сущности нода, поэтому и выводится класс node, а потом уже тип ноды, в вашем случае - node-product-display. Может у вас в странице тоже есть поле "ссылка на товар". Правильно называть tpl файл надо научиться. https://drupal.org/node/1089656 - подробное руководство.