Ната Опубликовано 18 августа, 2017 Жалоба Поделиться Опубликовано 18 августа, 2017 Здравствуйте. Подскажите пожалуйста, возможно ли создать страницу с моим содержимым, код такого плана <?php error_reporting(E_ALL); ini_set("display_errors", 1); $productItems = require 'product_list.php'; function sc($html) { return htmlspecialchars($html, ENT_QUOTES); } ?> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>Продажа</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="js/jquery-ui-1.12.1/jquery-ui.css"> <link rel="stylesheet" href="css/products.css"> <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script> <script type="text/javascript" src="js/jquery-ui-1.12.1/jquery-ui.min.js"></script> <script type='text/javascript' src="js/jquery-mousewheel-3.1.13/jquery.mousewheel.min.js"></script> <script type='text/javascript' src='js/jquery.bpopup.min.js?ver=0.11.0'></script> <link rel="stylesheet" href="css/bootstrap-3.3.7-dist/css/bootstrap.min.css"> <script type="text/javascript" src="js/products.js"></script> <?php if (BACKGROUND): ?> <style> .destination { background: url(<?php echo BACKGROUND ?>) no-repeat center center; } </style> <?php endif ?> </head> <body> <div class="wrapper"> <div class="products"> <div class="destination_wrapper"> <div class="destination connectedSortable"></div> <div class="source_wrapper"> <ul class="source connectedSortable"> <?php foreach ($productItems as $elem): ?> <li class="ui-state-default product" data-id="<?php echo sc($elem['id']) ?>" data-image_top="<?php echo sc($elem['image_top']) ?>" data-price="<?php echo sc($elem['price']) ?>" data-name="<?php echo sc($elem['name']) ?>"> <div class="product_image" title="<?php echo sc($elem['name']) ?>" style="background-image: url('images/products/<?php echo sc($elem['image_preview']) ?>')"></div> <table class="item-info"> <tr> <td class="product_hid_wrapper"><label for="product_amount_<?php echo sc($elem['id']) ?>" class="product_name"><?php echo sc($elem['name']) ?></label></td> </tr> <tr> <td> <table class="product_price_block"> <tr> <td class="product_hid_wrapper"> <div class="product_price"><?php echo sc($elem['price']) ?></div> </td> <td class="product_hid_wrapper"><img class="ruble_sign" src="images/ruble_sign_2.png" alt="ruble"></td> <td class="product_hid_wrapper"><input id="product_amount_<?php echo sc($elem['id']) ?>" class="product_amount" value="0" maxlength="3"></td> <td> <div class="in-bouquet" title="В букет"></div> </td> </tr> </table> </td> </tr> </table> </li> <?php endforeach; ?> </ul> </div> </div> <div class="product_info"> <div class="price_wrapper"><span class="total_amount">0</span> руб.</div> <button class="btn btn-default btn_order" disabled="disabled">Заказать</button> </div> </div> </div> <div id="contact_popup" class="contact_popup"> <span class="b-close"><span>X</span></span> <form id="custom_contact_form"> <div class="form-group"> <label for="custom_contact_name">Имя:</label> <input type="text" class="form-control" id="custom_contact_name" name="contact_email" placeholder="Имя"> <small class="help-block" style="display:none">Пожалуйста введите имя</small> </div> <div class="form-group"> <label for="custom_contact_phone">Телефон:</label> <input type="tel" class="form-control" id="custom_contact_phone" name="contact_phone" placeholder="Телефон"> <small class="help-block" style="display:none">Пожалуйста введите телефон</small> </div> <div class="form-group"> <label for="custom_contact_message">Комментарий:</label> <textarea class="form-control" id="custom_contact_message" rows="4"></textarea> </div> <button type="submit" class="btn btn-primary" id="custom_contact_send" name="contact_send" value="contact_send" disabled="disabled">Отправить </button> </form> </div> <div id="succes_popup" class="contact_popup"> Спасибо,<br>Ваш заказ принят, скоро с Вами свяжется наш менеджер. <button class="btn btn-primary" id="custom_contact_close" name="contact_send" value="contact_send">Закрыть</button> </div> </body> </html> Это небольшой скрипт/дополнение, ни какого отношения к cms не имеет. Мне нужно, чтобы была шапка стандартного шаблона и футер, а тело сайта было из данного кода. Нужно чтобы и шапка, и футер не переставали выполнять свои прежнии функции. Возможно ли это реализовать? Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 18 августа, 2017 Жалоба Поделиться Опубликовано 18 августа, 2017 создаете к примеру имя.tpl в папке design\вааша_тема\html в нем указываете ваш код если эта к примеру страница то в page.tpl указываете вывод {if $page->id == '3'} {include file='имя.tpl'} {/if} где 3 - порядковый номер страницы по id страницы если не знаете то используйте конструкцию{if $page->url == '/contact'} если надо вывести в каталоге использовать конструкцию {if $module == 'ProductsView'} указав в index.tpl если в карточке товара конкретной {if $product->id == '3'} указав в index.tpl . если во всех карточках {if $module == 'ProductView'} Цитата Ссылка на сообщение Поделиться на другие сайты
Ната Опубликовано 18 августа, 2017 Автор Жалоба Поделиться Опубликовано 18 августа, 2017 создаете к примеру имя.tpl в папке design\вааша_тема\html в нем указываете ваш код если эта к примеру страница то в page.tpl указываете вывод {if $page->id == '3'} {include file='имя.tpl'} {/if} где 3 - порядковый номер страницы по id страницы если не знаете то используйте конструкцию{if $page->url == '/contact'} если надо вывести в каталоге использовать конструкцию {if $module == 'ProductsView'} указав в index.tpl если в карточке товара конкретной {if $product->id == '3'} указав в index.tpl . если во всех карточках {if $module == 'ProductView'}Здравствуйте. Спасибо. По данному способу, отображается лишь мой код, а шапки и футера стандартного шаблона нет. Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 18 августа, 2017 Жалоба Поделиться Опубликовано 18 августа, 2017 вставте в имя.tpl первой строчкой это {$wrapper = 'index.tpl' scope=parent} Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 18 августа, 2017 Жалоба Поделиться Опубликовано 18 августа, 2017 (изменено) у вас в index.tpl должен быть таким <!DOCTYPE html> <html lang="ru"> <head> .... </head> <body> код шапки .... <!-- динамическая часть контента начала --> {$content} <!-- динамическая часть контента конец --> .... код футера </body> </html> Изменено 18 августа, 2017 пользователем shooroop Цитата Ссылка на сообщение Поделиться на другие сайты
Ната Опубликовано 18 августа, 2017 Автор Жалоба Поделиться Опубликовано 18 августа, 2017 у вас в index.tpl должен быть таким <!DOCTYPE html> <html lang="ru"> <head> .... </head> <body> код шапки .... <!-- динамическая часть контента начала --> {$content} <!-- динамическая часть контента конец --> .... код футера </body> </html> Тут в стилях проблема, шапка и футер отображаются, а вот содержимое отображается не правильно Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.