Здравствуйте!
Подскажите, пожалуйста, как в InstantCms 1.x создать пустую страницу(без шаблона, просто белый экран) для компонета?
Например, есть условие в frontend.php
if($do=='clear'){
//тут нужно показать пустую странцу
}
Как это можно сделать?
#1
21 сентября 2016 в 10:43
#2
21 сентября 2016 в 12:49
Какой компонент?
Можно через шаблон сделать, титлы будут выводиться содержимое нет.
Можно через шаблон сделать, титлы будут выводиться содержимое нет.
@Нил™, Компонент 'доска объявлений'.
Подскажите как можно сделать через шаблон.
Хотелось бы, конечно и title тоже убрать. А можно подключить новый шаблон(который будет пуст) к эому условию, а старый убрать?
P.s. Это нужно для ajax запроса, результатом которой является json строка
Подскажите как можно сделать через шаблон.
Хотелось бы, конечно и title тоже убрать. А можно подключить новый шаблон(который будет пуст) к эому условию, а старый убрать?
P.s. Это нужно для ajax запроса, результатом которой является json строка
Сегодня в 19:43
Для компонента board в первой ветке можно сделать так
в шаблоне com_board_items.tpl всё содержимое поместить между
{if $cat.id != $root_id}
и
{/if}
Что означает что шаблон не будет выводить списка объявлений на главной странице компонента объявлений, в категориях, если они есть — будет.
И в шаблоне com_board_cats.tpl, который выводит список категорий доски объявлений на главной странице доски, удалить всё содержимое или заключить его между
{if $root_id !=$category.id}
и
{/if}
Если вы не хотите, что бы на главной странице доски объявлений выводились стандартные метатеги
title, keywords, description, в /components/board/fronted.php замените строки 56-66
на это
в шаблоне com_board_items.tpl всё содержимое поместить между
{if $cat.id != $root_id}
и
{/if}
Что означает что шаблон не будет выводить списка объявлений на главной странице компонента объявлений, в категориях, если они есть — будет.
И в шаблоне com_board_cats.tpl, который выводит список категорий доски объявлений на главной странице доски, удалить всё содержимое или заключить его между
{if $root_id !=$category.id}
и
{/if}
Если вы не хотите, что бы на главной странице доски объявлений выводились стандартные метатеги
title, keywords, description, в /components/board/fronted.php замените строки 56-66
} else { $menu_title = $inCore->menuTitle(); $pagetitle = $menu_title ? $menu_title : $pagetitle; $category['title'] = $pagetitle; $category['description'] = $model->config['root_description']; $pagekeys = $model->config['meta_keys']; $pagedesc = $model->config['meta_desc']; }
на это
} else { $pagetitle = 'Ваш текст для титла'; $pagekeys = 'Ваш текст для кейвордс'; $pagedesc = 'Ваш текст для дескрипшн'; }
А можно и по феншую.
1.Создаёте файл com_board_clear.tpl
2.В /components/board/router.php дописываете
3.В вашем
Страница открывается по адресу site.ru/board\/.путь..\/… путь.html
1.Создаёте файл com_board_clear.tpl
2.В /components/board/router.php дописываете
'_uri' => '/^board\/путь\/путь.html$/i', // придумываете путь, смотрите по аналогии 'do' => 'clear' );
if($do=='clear'){ cmsPage::initTemplate('components', 'com_board_clear')-> //..здесь переменные будите передавать.. display('com_board_clear.tpl'); }
#6
21 сентября 2016 в 19:10
@Нил™, @Lora Спасибо за ответы!
Но я видимо не правильно выразился. Мне нужно получить полностью чистую страницу, без самого главного шаблона!(скрин прикрепил)
Либо я что-то делаю не правильно?
Но я видимо не правильно выразился. Мне нужно получить полностью чистую страницу, без самого главного шаблона!(скрин прикрепил)
Либо я что-то делаю не правильно?
#7
23 сентября 2016 в 00:16
Создайте просто file.html, поместите куда надо и открывайте. Если хотите, что бы в компоненте открывался, не получится.