Gilti Posted August 18, 2020 Report Share Posted August 18, 2020 (edited) Доброго времени суток. Подскажите пожалуйста. Нужно что бы при клике на ссылку на странице отображался .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"}Тогда где и как правильно разместить? Edited August 18, 2020 by Gilti Quote Link to post Share on other sites
Kami Posted August 19, 2020 Report Share Posted August 19, 2020 не совсем понятно что вы хотите сделать? быстрый просмотр товаров? если да, то не нужно никаких include , просто скрытый блок при клике на ссылку открывается во всплывающем окне или как вы хотите. Quote Link to post Share on other sites
Gilti Posted August 19, 2020 Author Report Share Posted August 19, 2020 (edited) не совсем понятно что вы хотите сделать? быстрый просмотр товаров? если да, то не нужно никаких include , просто скрытый блок при клике на ссылку открывается во всплывающем окне или как вы хотите.Файл quickfix.tpl и его содержимое нужно отображать при указании пути, вместо пустой страницы - http://dev.junker.kiev.ua/catalog/bistriy-remont Edited August 19, 2020 by Gilti Quote Link to post Share on other sites
shooroop Posted August 19, 2020 Report Share Posted August 19, 2020 {if $page->url=='bistriy-remont'} {include file = "quickfix.tpl"} {/if} Quote Link to post Share on other sites
Gilti Posted August 19, 2020 Author Report Share Posted August 19, 2020 {if $page->url=='bistriy-remont'} {include file = "quickfix.tpl"} {/if} Спасибо. Куда нужно вставить этот код в блоке что бы видно было его содержимое на указанном url? Quote Link to post Share on other sites
shooroop Posted August 19, 2020 Report Share Posted August 19, 2020 page.tpl Quote Link to post Share on other sites
Gilti Posted August 19, 2020 Author Report Share Posted August 19, 2020 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>Вставил таким образом. Не отображает. Может есть другое решение как создать свою страницу, что бы была возможность переходить на нее по ссылке и вносить изменения? Quote Link to post Share on other sites
yr4ik Posted August 19, 2020 Report Share Posted August 19, 2020 http://forum.simplacms.ru/topic/10939-%D0%B2%D0%B8%D0%B4%D0%B6%D0%B5%D1%82%D1%8B-%D0%B4%D0%BB%D1%8F-simpla/ Quote Link to post Share on other sites
Gilti Posted August 19, 2020 Author Report Share Posted August 19, 2020 (edited) http://forum.simplacms.ru/topic/10939-%D0%B2%D0%B8%D0%B4%D0%B6%D0%B5%D1%82%D1%8B-%D0%B4%D0%BB%D1%8F-simpla/Сделал по инструкции readme.txt. А достаточно в тексте страницы написать:[widget name=tpl tpl=main.tpl] Edited August 19, 2020 by Gilti Quote Link to post Share on other sites
yr4ik Posted August 19, 2020 Report Share Posted August 19, 2020 Сделал по инструкции:.А достаточно в тексте страницы написать:[widget name=tpl tpl=main.tpl] да. Только вместо main.tpl - название шаблона который нужно Quote Link to post Share on other sites
Gilti Posted August 19, 2020 Author Report Share Posted August 19, 2020 да. Только вместо main.tpl - название шаблона который нужно Все верно. Я приложил 2 скриншота на которых видно что .tpl шаблон не отображается, а видно только текст. [widget name=tpl tpl=quickfix.tpl] Quote Link to post Share on other sites
sergeevizh Posted August 19, 2020 Report Share Posted August 19, 2020 Это невозможно, дайте доступ в личных сообщениях и я вам сделаю Quote Link to post Share on other sites
yr4ik Posted August 19, 2020 Report Share Posted August 19, 2020 (edited) Из архива 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 August 19, 2020 by yr4ik Quote Link to post Share on other sites
Gilti Posted August 19, 2020 Author Report Share Posted August 19, 2020 (edited) Из архива 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 Edited August 19, 2020 by Gilti Quote Link to post Share on other sites
yr4ik Posted August 19, 2020 Report Share Posted August 19, 2020 (edited) а что за apii ? api должно быть. И файлы из архива должны попадать в нее Edited August 19, 2020 by yr4ik Quote Link to post Share on other sites
Gilti Posted August 19, 2020 Author Report Share Posted August 19, 2020 (edited) а что за apii ? api должно быть. И файлы из архива должны попадать в нееПосле того как увидел ваш ответ. Переименовал вложенную в Widget папку api на apii и добавил её, потому что api уже есть по умолчанию. Изначально переместил 3 php файла из папки Widget в папку api как на скрине. Но результат остался таким же. Edited August 19, 2020 by Gilti Quote Link to post Share on other sites
shooroop Posted August 19, 2020 Report Share Posted August 19, 2020 Вставил таким образом. Не отображает. Может есть другое решение как создать свою страницу, что бы была возможность переходить на нее по ссылке и вносить изменения? потому что надо писать мой код . у вас указан не верный урл нужно указывать только урл страницы а не пути до станицы Quote Link to post Share on other sites
yr4ik Posted August 20, 2020 Report Share Posted August 20, 2020 (edited) После того как увидел ваш ответ. Переименовал вложенную в Widget папку api на apii и добавил её, потому что api уже есть по умолчанию. Изначально переместил 3 php файла из папки Widget в папку api как на скрине. Но результат остался таким же. там папку апи, из архива, нужно было переместить прямо в корень сайта - без каких либо переименований и удалений подпапок! судя по том как вы разбираетесь - лучше наймите специалиста. дело 2х секундное. То вы сейчас наделаете себе дороже... Edited August 20, 2020 by yr4ik Quote Link to post Share on other sites
Gilti Posted August 20, 2020 Author Report Share Posted August 20, 2020 (edited) потому что надо писать мой код . у вас указан не верный урл нужно указывать только урл страницы а не пути до станицыСпасибо. Все работает. Но не видит стилей. Подскажите как их правильно прикрутить к quickfix.tpl ?Файл находиться в стилях под названием quickfix.css у меня так сделано <link href="/design/iyur/css/quickfix.css" rel="stylesheet" type="text/css"> Edited August 20, 2020 by Gilti Quote Link to post Share on other sites
Gilti Posted August 20, 2020 Author Report Share Posted August 20, 2020 там папку апи, из архива, нужно было переместить прямо в корень сайта - без каких либо переименований и удалений подпапок! судя по том как вы разбираетесь - лучше наймите специалиста. дело 2х секундное. То вы сейчас наделаете себе дороже... Переместил папку api из архива прямо в корень сайта.Я не разбираюсь, поэтому и обратился за советом на форум. Вам спасибо за подсказки. Quote Link to post Share on other sites
shooroop Posted August 20, 2020 Report Share Posted August 20, 2020 Спасибо. Все работает. Но не видит стилей. Подскажите как их правильно прикрутить к 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"/> Quote Link to post Share on other sites
Gilti Posted August 20, 2020 Author Report Share Posted August 20, 2020 <link href="design/{$settings->theme|escape}/css/quicfix.css" rel="stylesheet" type="text/css" media="screen"/> Благодарю Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.