-
Posts
79 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by artemleon
-
в контроллере return $this->load->view('common/header', $data); Хорошо, но у меня header.twig есть такая строчка {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} и мне надо только для одного url ее заменить на {% include 'basel/template/common/headers/header1.twig' %} Хотел сделать вставку php кода в twig. И вот задача есть, как сделать неумею
-
Спасибо конечно, но то не то, в шаблоне менять ничего не хочу и ненадо. мне надо прописать в header.twig вот так: если в корне сайта {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} TRUE неодходимо заменить на {% include 'basel/template/common/headers/header1.twig' %} а на других станицах сайта оставить без изменений А вот как незнаю, вот и обратился на фоум за помощью
-
Я бы прописал, еслиб знал как. Я себе суть задачи понимаю так: Надо в header.twig прописать так: если в корне сайта {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} TRUE неодходимо заменить на {% include 'basel/template/common/headers/header1.twig' %} а на других станицах сайта оставить без изменений
-
Тут получается так, в идеале мне надо чтоб на главной странице сайта прогружался файл header2.twig, a на всех других файл тот который выбран в админке сайта. С меню это полумера, она не очень подходит. И суть кода была такая, на главной меню не показывается, а на других присутствует. Но по факту у меня получилось что как на главной так и на других страницах показываются все что надо и не надо.
-
Или такой ваиант, что бы на главной использовался один файл с меню, а на другой тот который прописан в админке. В изначальном коде прописано {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} В моем варианте: <?php $path = "common/home"; $url = $_SERVER['REQUEST_URI']; if ($url == "/" or strripos($url, $path)) { $is_home = TRUE; }else{ $is_home = false; } if ($url == "http://amal.prettywoman.boutique/") { ?> {% include 'basel/template/common/headers/header1.twig' %} <?php } else if($url == "/about_page") { ?> {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} <?php } else { ?> <?php } ?> Но по факту и на главной станице и на другой станице показываются оба
-
помогите разобатся в коде
artemleon replied to artemleon's topic in Допомога програмістам та розробникам
Или такой ваиант, что бы на главной использовался один файл с меню, а на другой тот который прописан в админке. В изначальном коде прописано {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} В моем варианте: <?php $path = "common/home"; $url = $_SERVER['REQUEST_URI']; if ($url == "/" or strripos($url, $path)) { $is_home = TRUE; }else{ $is_home = false; } if ($url == "http://amal.prettywoman.boutique/") { ?> {% include 'basel/template/common/headers/header1.twig' %} <?php } else if($url == "/about_page") { ?> {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} <?php } else { ?> <?php } ?> Но по факту и на главной станице и на другой станице показываются оба -
помогите разобатся в коде что не так. Мне надо сделать так что б горизонтальное меню на главной было скрыто, а на определенных станицах показывалось. Навоял тут небольшой код, но что-то пошло не так. помогите найти ошибку. Спасибо. <?php $path = "common/home"; $url = $_SERVER['REQUEST_URI']; if ($url == "/" or strripos($url, $path)) { $is_home = TRUE; }else{ $is_home = false; } if ($url == "/") { ?> тут должно быть пусто <?php } else if($url == "/about_page") { ?> {% if primary_menu %} <div class="table-cell text-center w60 menu-cell"> <div class="main-menu"> <ul class="categories"> {% if primary_menu == 'oc' %} <!-- Default menu --> {{ default_menu }} {% elseif primary_menu is defined %} <!-- Mega menu --> {% for key, row in primary_menu_desktop %} {% include 'basel/template/common/menus/mega_menu.twig' %} {% endfor %} {% endif %} </ul> </div> </div> {% endif %} <?php } else { ?> <?php } ?>
-
Добрый день. Нужна Ваша помощь, мне надо сделать так что б горизонтальное меню на главной было скрыто, а на определенных станицах показывалось. Навоял тут небольшой код, но что-то пошло не так. помогите найти ошибку. Спасибо. <?php $path = "common/home"; $url = $_SERVER['REQUEST_URI']; if ($url == "/" or strripos($url, $path)) { $is_home = TRUE; }else{ $is_home = false; } if ($url == "/") { ?> тут должно быть пусто <?php } else if($url == "/about_page") { ?> {% if primary_menu %} <div class="table-cell text-center w60 menu-cell"> <div class="main-menu"> <ul class="categories"> {% if primary_menu == 'oc' %} <!-- Default menu --> {{ default_menu }} {% elseif primary_menu is defined %} <!-- Mega menu --> {% for key, row in primary_menu_desktop %} {% include 'basel/template/common/menus/mega_menu.twig' %} {% endfor %} {% endif %} </ul> </div> </div> {% endif %} <?php } else { ?> <?php } ?>
-
<style> * {box-sizing: border-box;} </style> <body> <div class="container col-lg-12 col-xs-12 col-sm-12" style="background: url(image/catalog/circles-new.svg), linear-gradient(to top, #1f618a70, #003e7b);background-size: cover;background-position: left 50% center; padding-bottom: 80px;"> <div class="container_slider"> <div class="row col-lg-2 col-sm-2 col-md-2 hidden-xs wow fadeInLeft" style="padding:4%"> <div class="column column_slider"><img class="demo cursor" src="image/catalog/slider_banner_1/slider_1.png" style="width:100%" onclick="currentSlide(1)" alt=""></div> <div class="column column_slider"><img class="demo cursor" src="image/catalog/slider_banner_1/slider_2.png" style="width:100%" onclick="currentSlide(2)" alt=""></div> <div class="column column_slider"><img class="demo cursor" src="image/catalog/slider_banner_1/slider_3.png" style="width:100%" onclick="currentSlide(3)" alt=""></div> <div class="column column_slider"><img class="demo cursor" src="image/catalog/slider_banner_1/slider_4.png" style="width:100%" onclick="currentSlide(4)" alt=""></div> </div> <div class="col-lg-10 col-sm-10 col-md-10 hidden-xs" style="margin-top: 3%; padding-left: 0;"> <div class="caption-container"><p id="caption"></p></div> <dir class=" hidden-sm hidden-md hidden-xs wow fadeInDown" style="margin-left: 425px;color: #eeeeee; display: flex;position: absolute;"><h1>Аппаратные кошельки <br>для криптовалют</h1></dir> <dir class=" hidden-lg wow fadeInDown" style="margin-left: 37%;color: #eeeeee; display: flex;position: absolute; margin-top: 0;"><h1 style="font-size: 30px;">Аппаратные кошельки <br>для криптовалют</h1></dir> <div class="mySlides wow fadeInUp"> <div class="col-lg-5 col-md-5 col-sm-5 hidden-xs" style="padding-left: 0;"><img src="image/catalog/slider_banner_1/slider_1.png" style="width:100%"></div> <div class="col-lg-7 col-md-7 col-sm-7 hidden-xs" style="padding-top: 12%;"><div class="product-slider__price hidden-md hidden-sm">Trezor T - новая модель Trezor с большим сенсорным экраном!</div><div class="product-slider__price_sm_md hidden-lg">Trezor T - новая модель Trezor с большим сенсорным экраном!</div> <dir style="padding: 0;"><a class="btn btn-outlineh js-order-link" href="#yak1">Купить<span class="bott_span"><i class="icon-arrow-right" style="display: flex;align-items: center;justify-content: center;font-weight: 600;color: #1f618ac7;margin-left: 15px;"></i></span></a></dir> </div> </div> <div class="mySlides wow fadeInUp"> <div class="col-lg-5 col-md-5 col-sm-5 hidden-xs" style="padding-left: 0;"><img src="image/catalog/slider_banner_1/slider_2.png" style="width:100%"></div> <div class="col-lg-7 col-md-7 col-sm-7 hidden-xs" style="padding-top: 12%;"><div class="product-slider__price">Ledger Nano X - модель 2019 года, работающая с ПК и смартфонами!</div><div class="product-slider__price_sm_md hidden-lg">Ledger Nano X - модель 2019 года, работающая с ПК и смартфонами!</div> <dir style="padding: 0;"><a class="btn btn-outlineh js-order-link" href="#yak1">Купить<span class="bott_span"><i class="icon-arrow-right" style="display: flex;align-items: center;justify-content: center;font-weight: 600;color: #1f618ac7;margin-left: 15px;"></i></span></a></dir> </div> </div> <div class="mySlides wow fadeInUp"> <div class="col-lg-5 col-md-5 col-sm-5 hidden-xs" style="padding-left: 0;"><img src="image/catalog/slider_banner_1/slider_3.png" style="width:100%"></div> <div class="col-lg-7 col-md-7 col-sm-7 hidden-xs" style="padding-top: 12%;"><div class="product-slider__price">BitBox02 - новинка 2019 года с сенсорным экраном и Type-C входом!</div><div class="product-slider__price_sm_md hidden-lg">BitBox02 - новинка 2019 года с сенсорным экраном и Type-C входом!</div> <dir style="padding: 0;"><a class="btn btn-outlineh js-order-link" href="#yak1">Купить<span class="bott_span"><i class="icon-arrow-right" style="display: flex;align-items: center;justify-content: center;font-weight: 600;color: #1f618ac7;margin-left: 15px;"></i></span></a></dir> </div> </div> <div class="mySlides wow fadeInUp"> <div class="col-lg-5 col-md-5 col-sm-5 hidden-xs" style="padding-left: 0;"><img src="image/catalog/slider_banner_1/slider_4.png" style="width:100%"></div> <div class="col-lg-7 col-md-7 col-sm-7 hidden-xs" style="padding-top: 12%;"><div class="product-slider__price">CoolWallet S - компактный кошелек в виде кредитной карточки!</div><div class="product-slider__price_sm_md hidden-lg">CoolWallet S - компактный кошелек в виде кредитной карточки!</div> <dir style="padding: 0;"><a class="btn btn-outlineh js-order-link" href="#yak1">Купить<span class="bott_span"><i class="icon-arrow-right" style="display: flex;align-items: center;justify-content: center;font-weight: 600;color: #1f618ac7;margin-left: 15px;"></i></span></a></dir> </div> </div> </div> </div> <div class="container widget-blocks-1 col-lg-12 col-xs-12 col-sm-12 wow fadeInUp"> <div class="row widget-blocks-2"> <div class="col-md-3 col-sm-3"> <noscript><img src="image/catalog/slider_banner_1/block1_icon1-1.svg" alt="иллюстрация официальный ресселер" /></noscript><img class=" lazyloaded" src="image/catalog/slider_banner_1/block1_icon1-1.svg" data-src="image/catalog/slider_banner_1/block1_icon1-1.svg" alt="иллюстрация официальный ресселер" style="float: left;width: 50px;"><p>Официальный<br> реселлер</p></div> <div class="col-md-3 col-sm-3"> <noscript><img src="image/catalog/slider_banner_1/block1_icon4-1.svg" alt="иллюстрация бесплатная поддержка" /></noscript><img class=" lazyloaded" src="image/catalog/slider_banner_1/block1_icon4-1.svg" data-src="image/catalog/slider_banner_1/block1_icon4-1.svg" alt="иллюстрация бесплатная поддержка" style="float: left;width: 50px;"><p>Гарантия 1 год<br> на устройства</p></div> <div class="col-md-3 col-sm-3"> <noscript><img src="image/catalog/slider_banner_1/block1_icon2-1.svg" alt="иллюстрация тест-драйв в офисе" /></noscript><img class=" lazyloaded" src="image/catalog/slider_banner_1/block1_icon2-1.svg" data-src="image/catalog/slider_banner_1/block1_icon2-1.svg" alt="иллюстрация тест-драйв в офисе" style="float: left;width: 50px;"><p>Тест-драйв<br> в офисе</p></div> <div class="col-md-3 col-sm-3"> <noscript><img src="image/catalog/slider_banner_1/block1_icon3-1.svg" alt="иллюстрация обучение блокчейну" /></noscript><img class=" lazyloaded" src="image/catalog/slider_banner_1/block1_icon3-1.svg" data-src="image/catalog/slider_banner_1/block1_icon3-1.svg" alt="иллюстрация обучение блокчейну" style="float: left;width: 50px;"><p>Обучаем<br> блокчейну</p></div> </div> </div> </div> <script> new WOW().init(); </script> <script> var slideIndex = 1; showSlides(slideIndex); function plusSlides(n) { showSlides(slideIndex += n); } function currentSlide(n) { showSlides(slideIndex = n); } function showSlides(n) { let i; var slides = document.getElementsByClassName("mySlides"); let dots = document.getElementsByClassName("demo"); let captionText = document.getElementById("caption"); if (n > slides.length) {slideIndex = 1} if (n < 1) {slideIndex = slides.length} for (i = 0; i < slides.length; i++) { slides[i].style.display = "none"; } for (i = 0; i < dots.length; i++) { dots[i].className = dots[i].className.replace(" active", ""); } slides[slideIndex-1].style.display = "block"; dots[slideIndex-1].className += " active"; captionText.innerHTML = dots[slideIndex-1].alt; } </script> </body>
-
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> * {box-sizing: border-box} body {font-family: Verdana, sans-serif; margin:0} .mySlidess {display: none} img {vertical-align: middle;} /* Slideshow container */ .slideshow-container { max-width: 1000px; position: relative; margin: auto; } /* Next & previous buttons */ .prev, .next { cursor: pointer; position: absolute; top: 50%; width: auto; padding: 16px; margin-top: -22px; color: white; font-weight: bold; font-size: 18px; transition: 0.6s ease; border-radius: 0 3px 3px 0; } /* Position the "next button" to the right */ .next { right: 0; border-radius: 3px 0 0 3px; } /* On hover, add a black background color with a little bit see-through */ .prev:hover, .next:hover { background-color: rgba(0,0,0,0.8); } /* Caption text */ .text { color: #f2f2f2; font-size: 15px; padding: 8px 12px; position: absolute; bottom: 8px; width: 100%; text-align: center; } /* Number text (1/3 etc) */ .numbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0; } /* The dots/bullets/indicators */ .dott { cursor: pointer; height: 15px; width: 15px; margin: 0 2px; background-color: #bbb; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease; } .active, .dot:hover { background-color: #717171; } /* Fading animation */ .fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s; } @-webkit-keyframes fade { from {opacity: .4} to {opacity: 1} } @keyframes fade { from {opacity: .4} to {opacity: 1} } /* On smaller screens, decrease text size */ @media only screen and (max-width: 300px) { .prev, .next,.text {font-size: 11px} } </style> </head> <body> <div class="slideshow-container"> <div class="mySlidess fade"> <div class="numbertext">1 / 3</div> <img src="img_nature_wide.jpg" style="width:100%"> <div class="text">Caption Text</div> </div> <div class="mySlidess fade"> <div class="numbertext">2 / 3</div> <img src="img_snow_wide.jpg" style="width:100%"> <div class="text">Caption Two</div> </div> <div class="mySlidess fade"> <div class="numbertext">3 / 3</div> <img src="img_mountains_wide.jpg" style="width:100%"> <div class="text">Caption Three</div> </div> <a class="prev" onclick="plusSlides(-1)">❮</a> <a class="next" onclick="plusSlides(1)">❯</a> </div> <br> <div style="text-align:center"> <span class="dott" onclick="currentSlide(1)"></span> <span class="dott" onclick="currentSlide(2)"></span> <span class="dott" onclick="currentSlide(3)"></span> </div> <script> var slideIndex = 1; showSlides(slideIndex); function plusSlides(n) { showSlides(slideIndex += n); } function currentSlide(n) { showSlides(slideIndex = n); } function showSlides(n) { var i; var slides = document.getElementsByClassName("mySlidess"); var dots = document.getElementsByClassName("dott"); if (n > slides.length) {slideIndex = 1} if (n < 1) {slideIndex = slides.length} for (i = 0; i < slides.length; i++) { slides[i].style.display = "none"; } for (i = 0; i < dots.length; i++) { dots[i].className = dots[i].className.replace(" active", ""); } slides[slideIndex-1].style.display = "block"; dots[slideIndex-1].className += " active"; } </script> </body> </html>
-
я тож так думал, и когда меняю переменные в одном из скриптов, например место этого var slides = document.getElementsByClassName("mySlides"); var dots = document.getElementsByClassName("demo"); var captionText = document.getElementById("caption"); прописываю var slides = document.getElementsByClassName("mySlidess"); var dots = document.getElementsByClassName("demo1"); var captionText = document.getElementById("caption1"); все одно неработает. p.s. И в html и css я им тож имена поменял
-
Мне действительно надо разобратся с этими скриптами, самому не получается, и обратился я на данный форум с надеждой что найдется человек который подскажет почему они не работают вместе и что надо прописать в данных сктиптах чтоб они не конфликтовали друг с другом. О методе document.getElementsByClassName знаю что он возвращает обьект содежащий в себе дочерние элементы.