Подскажите, пожалуйста.
У меня есть друпал6 и два разных контент тайпа. В первый мы грузим рисунки, СВФ-ки, всякие дополнительные скрипты, HTML-анимашки и другие непонятки.
Второй тип - обычная текстовая страница.
Надо, что бы в этой текстовой странице можно было где-то по средине вставить какой-то код, который будет заменен потом нодой первого типа. Таким образом эта нода первого типа должна быть достопной как на отдельной странице, так и в качестве вставки.
Надо именно так, как я описал, потому не пытайтесь переубедить меня, что это не совсем разумно.
Мне тут подсказали, что можно вставить код, на пример
23
А потом при выводе в браузер искать ключевое слово show_node регуляркой, вытаскивать из него номер ноды и вызвав какую-то функцию, заменить её на нужную ноду, но в какой файле мне нужно это делать и какие функции использовать?
Комментарии
может проще в блок вставить...а блок в ноду
Я тоже про это думал, и сначала так даже и хотел сделать, но мне сказал ПМ, что нужно по другому.
views + node references
после этого в node-type.tpl.php вставишь в нужное место
<?php print views_embed_view('название_вьюхи', 'default', $node->nid); ?>
сори что влезаю, искал но так и не разобрался как в середину контента воткунуть блок? вернее мне надо после сск полей которые идут какраз перед основным боди
может это поможет http://www.drupal.ru/node/44926 или http://xandeadx.ru/blog/drupal/133
или я неправильно понял вопрос?
Нода выводится при помощи [ru-api=node_view]node_view[/ru-api]
Насчет блока в середину контента я нашел такое решение
<?php
$block
= (object) module_invoke('views', 'block', 'view', 'programms-block_1');print theme('block',$block); ?>
где programms-block_1 название блока