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

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

Доброго времени суток. Подскажите пожалуйста. Нужно что бы при клике на ссылку на странице отображался .tpl шаблон внутри данного блока.

 

 

<div class="container news">
    <div class="col-md-4 col-sm-6 col-xs-12">
     <a href="/catalog/bistriy-remont"><h2 style="font-size:18px;" class="text-uppercase text-center">Ремонт и тюнинг страйкбольного и пневматического оружия</h2></a>
        <div class="col-xs-12 selectedField delivery" style="margin-top: 0px;">
            <img class="pull-right" src="/design/{$settings->theme|escape}/images/repair.jpg">   
            <div class="clearfix"></div>
         <div class="green"><a href="/catalog/bistriy-remont">Наша мастерская предлагает полный спектр работ по усовершенствованию страйкбльного оружия "АЕГов".</a></div>
            <div>
                <ul>
                    <li>Ремонт страйкбольных приводов.</li>
                    <li>Техническое обслуживание.</li>
                    <li>Квалифицированая консультация, при покупке airsoft оружия.</li>
                    <li>Аккумуляторы любой модификации на гарантии.</li>
                    <li>Внутренний тюнинг (гарантия — 1 месяц).</li>
                    <li>Внешний тюнинг (оптические/коллиматорные прицелы, тактические лазерные целеуказатели, инфракрасные/led подсветки, фонари итд).</li>
                </ul>
            </div>  
        </div>
    </div>

Возможно с помощью:

{$page->url=='/catalog/bistriy-remont'}
{include file = "quickfix.tpl"}
Тогда где и как правильно разместить?

post-24997-0-85555500-1597778090_thumb.jpg

Изменено пользователем Gilti
Ссылка на сообщение
Поделиться на другие сайты

не совсем понятно что вы хотите сделать? быстрый просмотр товаров? если да, то не нужно никаких include , просто скрытый блок при клике на ссылку открывается во всплывающем окне или как вы хотите.

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

не совсем понятно что вы хотите сделать? быстрый просмотр товаров? если да, то не нужно никаких include , просто скрытый блок при клике на ссылку открывается во всплывающем окне или как вы хотите.

Файл quickfix.tpl и его содержимое нужно отображать при указании пути, вместо пустой страницы - http://dev.junker.kiev.ua/catalog/bistriy-remont

Изменено пользователем Gilti
Ссылка на сообщение
Поделиться на другие сайты

 

{if $page->url=='bistriy-remont'}

{include file = "quickfix.tpl"}

{/if}

 

 

Спасибо. Куда нужно вставить этот код в блоке что бы видно было его содержимое на указанном url?

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

page.tpl

 

{$meta_canonical = "<meta name=\"robots\" content=\"noindex\">" scope=parent}
 
{$meta_title = $page->header|escape scope=parent}
 
{if $page->url=='/catalog/bistriy-remont'}
{include file="quickfix.tpl"}
{/if}
 
<div class="container info-page">
<!-- Заголовок страницы -->
<h1 data-page="{$page->id}">{$page->header|escape}</h1>
 
<!-- Тело страницы -->
{$page->body}
 
</div>

Вставил таким образом. Не отображает. 

Может есть другое решение как создать свою страницу, что бы была возможность переходить на нее по ссылке и вносить изменения?

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

Сделал по инструкции readme.txt.

 

А достаточно в тексте страницы написать:

[widget name=tpl tpl=main.tpl]

post-24997-0-34200100-1597869749_thumb.jpg

post-24997-0-35342800-1597869809_thumb.jpg

Изменено пользователем Gilti
Ссылка на сообщение
Поделиться на другие сайты

 

Сделал по инструкции:.

А достаточно в тексте страницы написать:

[widget name=tpl tpl=main.tpl]

 

да. Только вместо main.tpl - название шаблона который нужно 

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

да. Только вместо main.tpl - название шаблона который нужно 

Все верно. Я приложил 2 скриншота на которых видно что .tpl шаблон не отображается, а видно только текст. [widget name=tpl tpl=quickfix.tpl]

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

Из архива readme читали?

 

1) /api/Simpla.php после:
    ------------------------------------------------------------------------
        private $classes = array(
    ------------------------------------------------------------------------
        Добавляем:
    ------------------------------------------------------------------------
        'widget'     => 'Widget',
    ------------------------------------------------------------------------
 
2) /view/IndexView.php перед строкой
    ------------------------------------------------------------------------
        $this->design->assign('content', $content);        
    ------------------------------------------------------------------------
        Добавляем:
    ------------------------------------------------------------------------
        $this->widget->parse($content);

    ------------------------------------------------------------------------ 

 

 

+ папку из архива в корень сайта 

 

+ строка [widget name=tpl tpl=quickfix.tpl] должна быть без каких либо тегов. Это можно проверить просмотрев исходный код в редакторе 

Изменено пользователем yr4ik
Ссылка на сообщение
Поделиться на другие сайты

Из архива readme читали?

 

1) /api/Simpla.php после:
    ------------------------------------------------------------------------
        private $classes = array(
    ------------------------------------------------------------------------
        Добавляем:
    ------------------------------------------------------------------------
        'widget'     => 'Widget',
    ------------------------------------------------------------------------
 
2) /view/IndexView.php перед строкой
    ------------------------------------------------------------------------
        $this->design->assign('content', $content);        
    ------------------------------------------------------------------------
        Добавляем:
    ------------------------------------------------------------------------
        $this->widget->parse($content);

    ------------------------------------------------------------------------ 

 

 

+ папку из архива в корень сайта 

 

+ строка [widget name=tpl tpl=quickfix.tpl] должна быть без каких либо тегов. Это можно проверить просмотрев исходный код в редакторе 

Добавил все по инструкции. Вложенная папка видна на скрине. Тегов нет. Выглядит следующим образом - http://dev.junker.kiev.ua/bistriy-remont

post-24997-0-24881000-1597874366_thumb.jpg

Изменено пользователем Gilti
Ссылка на сообщение
Поделиться на другие сайты

а что за apii ? api должно быть. И файлы из архива должны попадать в нее

Изменено пользователем yr4ik
Ссылка на сообщение
Поделиться на другие сайты

а что за apii ? api должно быть. И файлы из архива должны попадать в нее

После того как увидел ваш ответ. Переименовал вложенную в Widget папку api на apii и добавил её, потому что api уже есть по умолчанию. 

Изначально переместил 3 php файла из папки Widget в папку api как на скрине. Но результат остался таким же.

post-24997-0-17761300-1597878225_thumb.jpg

post-24997-0-66488700-1597878650_thumb.jpg

post-24997-0-20323000-1597878654_thumb.jpg

Изменено пользователем Gilti
Ссылка на сообщение
Поделиться на другие сайты

 

Вставил таким образом. Не отображает. 

Может есть другое решение как создать свою страницу, что бы была возможность переходить на нее по ссылке и вносить изменения?

 

потому что надо писать мой код . у вас указан не верный урл нужно указывать только урл страницы а не пути до станицы

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

После того как увидел ваш ответ. Переименовал вложенную в Widget папку api на apii и добавил её, потому что api уже есть по умолчанию. 

Изначально переместил 3 php файла из папки Widget в папку api как на скрине. Но результат остался таким же.

 

там папку апи, из архива, нужно было переместить прямо в корень сайта - без каких либо переименований и удалений подпапок!

 

судя по том как вы разбираетесь - лучше наймите специалиста. дело 2х секундное. То вы сейчас наделаете себе дороже... 

Изменено пользователем yr4ik
Ссылка на сообщение
Поделиться на другие сайты

 

потому что надо писать мой код . у вас указан не верный урл нужно указывать только урл страницы а не пути до станицы

Спасибо. Все работает. Но не видит стилей. Подскажите как их правильно прикрутить к quickfix.tpl ?

Файл находиться в стилях под названием quickfix.css

 

у меня так сделано <link href="/design/iyur/css/quickfix.css" rel="stylesheet" type="text/css">

Изменено пользователем Gilti
Ссылка на сообщение
Поделиться на другие сайты

там папку апи, из архива, нужно было переместить прямо в корень сайта - без каких либо переименований и удалений подпапок!

 

судя по том как вы разбираетесь - лучше наймите специалиста. дело 2х секундное. То вы сейчас наделаете себе дороже... 

 

Переместил папку api из архива прямо в корень сайта.

Я не разбираюсь, поэтому и обратился за советом на форум. Вам спасибо за подсказки.

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

Спасибо. Все работает. Но не видит стилей. Подскажите как их правильно прикрутить к quickfix.tpl ?

Файл находиться в стилях под названием quickfix.css

 

у меня так сделано <link href="/design/iyur/css/quickfix.css" rel="stylesheet" type="text/css">

 

 

<link href="design/{$settings->theme|escape}/css/quicfix.css"   rel="stylesheet" type="text/css" media="screen"/>

 

 

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

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

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

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

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

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

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

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

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

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