Jump to content

Recommended Posts

Вам необходимо создать другой index_2.tpl, и в шаблоне страницы вверху указать {$wrapper = 'index_2.tpl' scope=parent}

может не правильно выразился, суть в том чтобы по адресу "mysait.ru/work" была страница отличающаяся от дизайна всего сайта

Link to post
Share on other sites

Все сделал сам :) что получилось:

 

1.добавляем или заменяем шаблон page.tpl

{if $page && $page->url == 'work'}
{$wrapper = "index2.tpl" scope=parent}
{else}

{* Шаблон текстовой страницы *}
 {include file='ld.tpl'}
<!-- Заголовок страницы -->
<h1 data-page="{$page->id}">{$page->header|escape}</h1>

<!-- Тело страницы -->
{$page->body}
{/if}
 

2. создаем отдельную страницу в разделе страницы с адресом work

3. создаем в папке дизайна (на хостинге) файл с названием index2.tpl и редактируем как надо

4. наслаждаемся бесплатным вариантом

Link to post
Share on other sites

я делал в общем случае так:

\view\PageView.php

перед выходом из функции fetch:

 

$template_name = 'page-' . $page->url . '.tpl';
if ($this->design->smarty->templateExists($template_name))
    return $this->design->fetch($template_name);
return $this->design->fetch('page.tpl');

 

теперь будут грузиться темплейты page-адрес_страницы.tpl, если его нет - page.tpl

т.е., для страницы /delivery будет грузиться page-delivery.tpl

Link to post
Share on other sites
  • 7 months later...

Все сделал сам что получилось:

 

1.добавляем или заменяем шаблон page.tpl

{if $page && $page->url == 'work'}{$wrapper = "index2.tpl" scope=parent}{else}{* Шаблон текстовой страницы *} {include file='ld.tpl'}<!-- Заголовок страницы --><h1 data-page="{$page->id}">{$page->header|escape}</h1><!-- Тело страницы -->{$page->body}{/if} 

2. создаем отдельную страницу в разделе страницы с адресом work

3. создаем в папке дизайна (на хостинге) файл с названием index2.tpl и редактируем как надо

4. наслаждаемся бесплатным вариантом

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

Link to post
Share on other sites

Вот вам нравится все проблемы на сервак вешать)

$( document ).ready(function() {
    var url = window.location.pathname;
    if(url == '/catalog/pylesosy'){ ///урл где будет изменен шаблон

         ///и начали менять стили элементов
         $('body').css('background-image', урл картинки);
         $('wrapper').css('', стиль блока);
    }
    /// или делаем как делает кинопоиск
    /// вставляем в шапку код 
    /// <style type="text/css"></style>
    /// далее в js пишем
    var url = window.location.pathname;
    var css_pylesosy = '/css/pylesosy.css';
    if(url == '/catalog/pylesosy'){  ///урл где будет изменен шаблон для каталога "pylesosy"
    $('<style type="text/css"></style>')
          .html('@import url("' + css_pylesosy + '")')
          .appendTo("head");
    }
    /// теперь при переходе в папку пылесосы у нас стиль /css/pylesosy.css
});
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...