Всем привет.
- Создал Views display Node Content
- Node types: product
- Build modes: Full node
- Arguments: nid (в аргументах указал Node: Nid)
- Добавил полей для отображения.
ПРОБЛЕМА: в ноде продукта отображается стандартное отображение продукта (SKU, Image, Price, Body), а дальше идут те филды, которые я добавил во вьюхе. В настройках Store administration -> Configuration убрал что мог, остались Body и Term name. Что посоветуете? Есть ли модуль типа product power tools, для отображения? Или подскажите где подправить код: в node.tpl.php все это выводится переменной $content...
Комментарии
Спасибо за коменты :E
Добрый Создатель сборки OpenStore подсказал не сложное решение:
в template.php (в папке с темой) в hook_preprocess_node(&$vars) разрезать переменную $content, и определить свои, которые можно будет юзать в шаблоне. Но для моих задач все еще проще:
<?php
if ($vars['type'] == 'product'){
$vars['content'] = $vars['node']->content["product_term_node_content_1"]["#value"];
}
?>
Честь и хвала героям. Да прибудет с вами сила!
Для тех кто не знаком с PHP, вывести на экран массив $vars можно одним из следующих способов:
<?php
echo '<pre>';
var_dump ($vars); // просто вывод
var_dump (array_keys($vars)); // вывод ключей
var_dump (htmlspecialchars($vars)); // вывод со всеми html тегами (просто попробуйте)
echo '</pre>';
?>