Jump to content

Recommended Posts

Доброго времени суток. Подскажите пожалуйста. Нужно что бы при клике на ссылку на странице отображался .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

Edited by Gilti
Link to post
Share on other sites

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

Link to post
Share on other sites

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

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

Edited by Gilti
Link to post
Share on other sites

 

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

{include file = "quickfix.tpl"}

{/if}

 

 

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

Link to post
Share on other sites

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>

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

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

Link to post
Share on other sites

 

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

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

[widget name=tpl tpl=main.tpl]

 

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites

Из архива 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] должна быть без каких либо тегов. Это можно проверить просмотрев исходный код в редакторе 

Edited by yr4ik
Link to post
Share on other sites

Из архива 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

Edited by Gilti
Link to post
Share on other sites

а что за 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

Edited by Gilti
Link to post
Share on other sites

 

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

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

 

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

Link to post
Share on other sites

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

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

 

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

 

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

Edited by yr4ik
Link to post
Share on other sites

 

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

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

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

 

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

Edited by Gilti
Link to post
Share on other sites

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

 

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

 

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

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

Link to post
Share on other sites

Спасибо. Все работает. Но не видит стилей. Подскажите как их правильно прикрутить к 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"/>

 

 

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...