Вариант с правкой node.tpl.php не подходит, т.к. тогда этот блок появляется на всех страницах, а надо только на тех, которые я захочу.
Пока нашел такой вариант: в текст страницы вставляется код:
<div class="metadata">
<h5>BB code link for this article</h5>
<input onclick="this.focus();this.select()" type="text" value="[url=<?phpprint$base_url.drupal_get_path_alias($_GET['q']); ?>]<?phpprint$title?>[/url]" />
<h5>HTML link code for this article</h5>
<input onclick="this.focus();this.select()" type="text" value="<a href="<?phpprint$base_url.drupal_get_path_alias($_GET['q']); ?>"><?phpprint$title?></a>" /></div>
(исходное решение здесь)
при этом появляется контейнер, где оформлены ссылки, но отсутствует заголовок страницы (пока непонятно почему), но его можно вбить вручную. Может так и лучше, потому что можно вбить произвольный заголовок, а не как у страницы, но может кто-то знает, как сделать так что бы заголовок все же появлялся?
2. Создал новый тип материала new
3. Теперь только материалы, создаваемые с типом new содержат желанный блок со ссылками.
Возник вопрос: как применить это к старым материалам?
Ответ: модуль nodetype
Комментарии
Это можно сдлать в шаблоне ноды node.tpl.php.
У страницы выбери фильтр Full HTML и забей туда код формы
Вариант с правкой node.tpl.php не подходит, т.к. тогда этот блок появляется на всех страницах, а надо только на тех, которые я захочу.
Пока нашел такой вариант: в текст страницы вставляется код:
<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="<?php print $base_url.drupal_get_path_alias($_GET['q']); ?>"><?php print $title ?></a>" /></div>
(исходное решение здесь)
при этом появляется контейнер, где оформлены ссылки, но отсутствует заголовок страницы (пока непонятно почему), но его можно вбить вручную. Может так и лучше, потому что можно вбить произвольный заголовок, а не как у страницы, но может кто-то знает, как сделать так что бы заголовок все же появлялся?
Все, придумал, мозг и поиск рулез!
1.Создал новый файл node-new.tpl.php, скопировал в него содержимое node.tpl.php и в конце вставил код
<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="<?php print $base_url.drupal_get_path_alias($_GET['q']); ?>"><?php print $title ?></a>" />
</div>
<?php } ?>
2. Создал новый тип материала new
3. Теперь только материалы, создаваемые с типом new содержат желанный блок со ссылками.
Возник вопрос: как применить это к старым материалам?
Ответ: модуль nodetype
Всем спасибо!