Вывод кода ссылки на страницу

Комментарии

Аватар пользователя perfectsense perfectsense 21 июня 2008 в 15:32

Вариант с правкой node.tpl.php не подходит, т.к. тогда этот блок появляется на всех страницах, а надо только на тех, которые я захочу.
Пока нашел такой вариант: в текст страницы вставляется код:

<div class="metadata">
<h5>BB code link for this article</h5>
<input onclick="this.focus();this.select()" type="text" value="[url=<?php print $base_url.drupal_get_path_alias($_GET['q']); ?>]<?php print $title?>[/url]" />
<h5>HTML link code for this article</h5>
<input onclick="this.focus();this.select()" type="text" value="<a href=&quot;<?php print $base_url.drupal_get_path_alias($_GET['q']); ?>&quot;><?php print $title ?></a>" /></div>

(исходное решение здесь)
при этом появляется контейнер, где оформлены ссылки, но отсутствует заголовок страницы (пока непонятно почему), но его можно вбить вручную. Может так и лучше, потому что можно вбить произвольный заголовок, а не как у страницы, но может кто-то знает, как сделать так что бы заголовок все же появлялся?

Аватар пользователя perfectsense perfectsense 21 июня 2008 в 16:52

Все, придумал, мозг и поиск рулез!
1.Создал новый файл node-new.tpl.php, скопировал в него содержимое node.tpl.php и в конце вставил код

<?php if ($page != 0) { ?>
<div class="metadata">
<h5>BB код страницы</h5>
<input onclick="this.focus();this.select()" type="text" value="[url=<?php print $base_url.drupal_get_path_alias($_GET['q']); ?>]<?php print $title ?>[/url]" />
<h5>HTML код страницы</h5>
<input onclick="this.focus();this.select()" type="text" value="<a href=&quot;<?php print $base_url.drupal_get_path_alias($_GET['q']); ?>&quot;><?php print $title ?></a>" />
</div>
<?php } ?>

2. Создал новый тип материала new
3. Теперь только материалы, создаваемые с типом new содержат желанный блок со ссылками.
Возник вопрос: как применить это к старым материалам?
Ответ: модуль nodetype

Всем спасибо!