Главная страница

Автор lionh, 02 июня 2015, 19:10:34

« назад - далее »

lionh

Подскажите пожалуйста, возможно ли сделать собственную главную страницу? , например главная страница на html5 (скрин прикрепил), у которой свои стили , скрипты, бэкграунд... и при нажатии на определенную ссылку осуществлялся переход на index страницу шаблона? Заранее благодарен

tigran

Можно, нужно изменить 2 шаблона header.tpl footer.tpl и создать новый для главной страницы.
{$page_name == 'index'}
// шаблон и стили для главной страницы

lionh

А можно более подробно растолковать , что к чему , буду очень благодарен?

coder

Все завит от тог, как вы хотите это реализовать. Есть несколько способов.

1. Если нужно изменить только центральную часть, стили и js файлы общие, тогда используйте такой код в шаблонах header.tpl footer.tpl
{if $page_name == 'index'}
//это будет видно только на главной странице
{/if}

или изменить только шаблон центральной части главной страницы в  файле index.tpl

2. Если нужно разную структуру, тогда нужно переопределить FrontController.php и шаблон layout.tpl
public function getLayout()
{
        if ($entity)
{
                if ($entity == 'index')
{
                         //определяете структуру и шаблон



3. Если нужно поменять только стили, то в файле global.css добавьте стили для главной
#index .class_for_home{...}

lionh

нужно собственно вот, что: во вложении наглядно прикрепляю. Спасибо


coder

Цитата: coder от 03 июня 2015, 10:40:17
2. Если нужно разную структуру, тогда нужно переопределить FrontController.php и шаблон layout.tpl
public function getLayout()
{
        if ($entity)
{
                if ($entity == 'index')
{
                         //определяете структуру и шаблон


Меняйте layout.tpl, добавляйте условие для index
{if $page_name != 'index'}
    //здесть старый код, для всез страниц
{else}
    {include file="$tpl_dir./home.tpl"}
{/if}