Довольно простая задача: вывести в поле input ссылку на текущую страницу в Drupal 7.

Для ее решения воспользуемся функцией request_uri() и создадим довольно простую конструкцию в node.tpl.php добавим:

<?php if(!$teaser && !$is_front): ?>
<?php
$current_path = $_SERVER['HTTP_HOST'] . request_uri();
?>
<br />
<form>
<lable>Ссылка на текущую страницу:</lable><br />
<input style="width: 40%;" value="<?php echo "http://" . $current_path; ?>" onclick="this.select();" readonly="readonly" />
</form>
<?php endif; ?>
Данная публикация старше 4-х лет. Возможно существуют более рациональные способы решения рассматриваемой задачи или вопроса.

Выразить благодарность

Если эта публикация оказалась для Вас полезной и вы хотите выразить свою благодарность, сделайте пожалуйста её репост в социальных сетях или на своём сайте.

Так же, Вы можете перевести любую сумму, которую посчитаете нужной на наш счёт, что сильно мотивирует к написанию новых полезных статей.

Комментарии: