Здравствуйте! Возник такой вопрос. Как сделать так, чтобы при клике на материал с главной/страницы_категории/таксономии, этот самый материал открывался в новом окне?
Вам нужно в файле node.tpl.php вашей темы (какую кстати тему вы используете?) найти что-то подобное -<ahref="<?php print $node_url; ?>" rel="bookmark"><?php print $title; ?></a>
И воткнуть тут target="_blank" (куда воткнуть думаю разберётесь).
Это вариант, если вам все без исключения заголовки материалов нужно открывать в новом окне.
Если только по определённому условию, то это уже другая история...
Вам нужно в файле node.tpl.php вашей темы (какую кстати тему вы используете?) найти что-то подобное -<ahref="<?php print $node_url; ?>" rel="bookmark"><?php print $title; ?></a>
И воткнуть тут target="_blank" (куда воткнуть думаю разберётесь).
Это вариант, если вам все без исключения заголовки материалов нужно открывать в новом окне.
Если только по определённому условию, то это уже другая история...
спасибо большое. Для Картинки и заголовка сделал так. А как тоже самое для readmore сделать?
Комментарии
В ссылку надо + target="_blank"
я в курсе. А в друпал где это прописать?
В темизации ссылки
Вам нужно в файле node.tpl.php вашей темы (какую кстати тему вы используете?) найти что-то подобное -
<a href="<?php print $node_url; ?>" rel="bookmark"><?php print $title; ?></a>
И воткнуть тут target="_blank" (куда воткнуть думаю разберётесь).
Это вариант, если вам все без исключения заголовки материалов нужно открывать в новом окне.
Если только по определённому условию, то это уже другая история...
спасибо большое. Для Картинки и заголовка сделал так. А как тоже самое для readmore сделать?
я в template.php нашел строчку
$variables['readmore'] = l('Смотреть', 'node/' . $variables['node']->nid, array('attributes' => array('class' => array('more-link'))))
думаю через нее как то надо сделать
используйте hook_node_view_alter
а куда это прописать? я еслит честно 0 в программировании
Вполне пригодное решение...
Только вот что, не редактируйте непосредственно эту строку кода (это конечно можно, но не желательно).
Попробуйте каким нибудь hook_..._аlter или hook_preprocess это поправить.
Вот тут можно почитать как добавить дополнительные атрибуты в функции l()
Еще раз большущее спасибо. Буду изучать.
Если задача решена, то допишите в начале заголовка [РЕШЕНО] - тут так принято.