Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как сделать отдельный шаблон для короткой новости при поиске по доп. полям?

Как сделать отдельный шаблон для короткой новости при поиске по доп. полям?


     05.01.2019    Общие вопросы, Хаки    204

вопрос
Всем привет, можно ли сделать отдельный шаблон для короткой новости вывода результатов поиска по конкретному доп. полю в качестве перекрестной ссылки на странице — /xfsearch/название/значение/ ? Отдельный шаблон не для всех полей, а именно, для конкретного?

Ответил: PunPun


/engine/modules/show.short.php найти
else $tpl->load_template( 'shortstory.tpl' );
Перед ней вставить
elseif($_GET['xf'] == 'XF_NAME/XF_VALUE/') $tpl->load_template( 'shortstory/YOUR_TPL.tpl' );


XF_NAME - заменить на название доп поля.
XF_VALUE - заменить на значение доп поля.
YOUR_TPL- заменить на название TPL файла для страницы.

в конце слэш должен быть, его не убирать

7 комментариев

hoaken
Юзер

hoaken - 5 января 2019 20:46 -

Да конечно.

Mau
Юзер

Mau - 6 января 2019 11:35 -

В общем, есть вариант от Sander'а
В show.short.php найти
else $tpl->load_template( 'shortstory.tpl' );

Перед ней вставить
elseif(file_exists(TEMPLATE_DIR.'/shortstory/'.$dle_module.'.tpl')) $tpl->load_template( 'shortstory/'.$dle_module.'.tpl' );

в папке shortstory сделать шаблон xfsearch.tpl
Но, тогда он будет для всех xfsearch. Как прикрутить отдельный шаблон, например, для /xfsearch/country/ или /xfsearch/country/usa/ ?

Mau
Юзер

Mau - 6 января 2019 13:31 -

или как правильно составить?
elseif( $do == '/xfsearch/country/usa/' ) $tpl->load_template ( 'xfsearch-usa.tpl' );

Mau
Юзер

Mau - 7 января 2019 00:54 -

а чего так? каждый извращается по своему XD
п.с. кому интересно, сделал так
elseif( $do == 'xfsearch' and $xf=='usa') $tpl->load_template ( 'xfsearch-usa.tpl' );

Mau
Юзер

Mau - 7 января 2019 01:12 -

поправьте ответ, пожалуйста.

REDFLAME
Юзер

REDFLAME - 7 января 2019 12:50 -

в shortstory

[xfgiven_ X]
Нужный вам шаблон для определенных материалов
[/xfgiven_ X]

[xfnotgiven_X]
остальной шаблон
[/xfnotgiven_X]

Mau
Юзер

Mau - 10 января 2019 21:18 -

Большое спасибо!

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

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

наверх