Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Как вывести в статической странице тег full-link?

Как вывести в статической странице тег full-link?


     29.04.2021    full-link, static    Все вопросы » Ламерские вопросы    1045

вопрос
Нужно вывести в статическую страницу тег
{full-link}

По аналогии, как в короткой и полной новости.
Как можно это реализовать?

Ответил: Hander


Ответили на официальном форуме dle, выкладываю решение тут, вдруг кому-то пригодится

В engine/modules/static.php
после
if( $config['allow_alt_url'] ) {
	$print_link = $config['http_home_url'] . "print:" . $static_result['name'] . ".html";
} else {
	$print_link = $config['http_home_url'] . "index.php?mod=print&do=static&page=" . $static_result['name'];
}


Вставить
if( $config['allow_alt_url'] ) {			
	$tpl->set( '{full-link}', $config['http_home_url'] . $static_result['name'] . ".html" );
} else {				
	$tpl->set( '{full-link}', $config['http_home_url'] . "index.php?do=static&page=" . $static_result['name'] );	
}


В шаблоне static_print.tpl вставить {full-link}

3 комментария

Hander
Юзер

Hander - 29 апреля 2021 14:15 -

Дополнение: хочу вывести данный тег на страницу печати.
Нашел такой вариант
<a onclick="document.location.href" href="">{description}</a>

Работает как ссылка, подхватывает текущую ссылку страницы, но надо именно в текстовом виде

Hander
Юзер

Hander - 29 апреля 2021 14:50 -

Нашел еще одно неполное решение
<script>document.write(location.href);</script>

Осталось убрать из ссылки print:

Hander
Юзер

Hander - 29 апреля 2021 21:18 -

***Комментарий удален***

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх