Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

Ссылка на сообщение
Поделиться на другие сайты

Обращайтесь в скайп onms.ru, есть доработка с возможностью устанавливать для разных страниц, разные шаблоны.

Ссылка на сообщение
Поделиться на другие сайты

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

 

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. наслаждаемся бесплатным вариантом

Ссылка на сообщение
Поделиться на другие сайты

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

\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

Ссылка на сообщение
Поделиться на другие сайты
  • 7 месяцев спустя...

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

 

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. наслаждаемся бесплатным вариантом

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

Ссылка на сообщение
Поделиться на другие сайты

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

$( 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
});
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...