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

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

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

<?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 не имеет. Мне нужно, чтобы была шапка стандартного шаблона и футер, а тело сайта было из данного кода. Нужно чтобы и шапка, и футер не переставали выполнять свои прежнии функции. Возможно ли это реализовать?

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

создаете к примеру имя.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'}

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

создаете к примеру имя.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'}

Здравствуйте. Спасибо. По данному способу, отображается лишь мой код, а шапки и футера стандартного шаблона нет.

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

у вас в index.tpl  должен быть таким

 

<!DOCTYPE html>
<html lang="ru">
<head>
....
</head>
<body>
код шапки
....


<!-- динамическая часть  контента начала -->
    {$content}
<!-- динамическая часть  контента конец -->
....
код футера
</body>
</html>
Изменено пользователем shooroop
Ссылка на сообщение
Поделиться на другие сайты

 

у вас в index.tpl  должен быть таким

 

<!DOCTYPE html>
<html lang="ru">
<head>
....
</head>
<body>
код шапки
....


<!-- динамическая часть  контента начала -->
    {$content}
<!-- динамическая часть  контента конец -->
....
код футера
</body>
</html>

 

 

Тут в стилях проблема, шапка и футер отображаются, а вот содержимое отображается не правильно

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

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

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

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

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

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

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

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

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

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