Если вы используете модуль Devel, вы можете увидеть точную структуру массивов и объектов и получить именно то, что вам нужно, от объекта $ node. затем создайте файл node-product.tpl.php и замените переменную $ content этими частями. Большинство значений этих переменных имеют разметку без изменений.
Если вы хотите изменить разметку, скажем, для атрибутов, вам нужно изменить функцию предварительной обработки, которая обрабатывает атрибут div. Если вы просто удалите div id = "attribute" (класс может быть? Я забыл) из начала и конца, все они будут печататься отдельно в своей собственной обертке class = "attribute". Просто добавьте это в ваш файл template.php.
Затем вы можете перемещать их по всей странице с помощью CSS, вместо того, чтобы все они помещались в один элемент div.
Вы также можете использовать описанный выше метод печати отдельных переменных страницы, чтобы перемещать различные элементы в разметке.
Многое можно сделать с помощью чистого CSS, но приятно иметь разметку, которая не ломается, когда CSS неправильно отображается в плохих браузерах.
Надеюсь, это полезно. Я не уверен, что все это будет работать в Drupal 5, так как я делал все это с 6 ... так что, надеюсь,