Технический сбой

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

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


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

вопрос
Всем привет, можно ли сделать отдельный шаблон для короткой новости вывода результатов поиска по конкретному доп. полю в качестве перекрестной ссылки на странице — /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 - -

Да конечно.

Mau
Юзер

Mau - -

В общем, есть вариант от 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 - -

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

Mau
Юзер

Mau - -

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

Mau
Юзер

Mau - -

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

REDFLAME
Юзер

REDFLAME - -

в shortstory

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

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

Mau
Юзер

Mau - -

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

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

наверх