Jump to content
  • 0

Такое можно в Jade?


Antoshka007
 Share

Question

Всем привет!

Подскажите, можно ли в Jade как-нибудь подключить файл с параметрами?
Проблема состоит в следующем: у меня есть шаблон(layout.jade) и в нем я подключаю head из отдельного файла (_head.jade). Поскольку страниц много, нужно, чтобы для каждой страницы title был свой. Как сделать так, чтобы на определенной странице я подключал(наследовал - extends) layout.jade например с параметром #("Страница 1"), шаблон в свою очередь подключал head с этим параметром, а head вставлял туда, куда ему нужно? Или это делается только с помощью примесей?

Заранее спасибо!

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

У меня с английским не так хорошо, но, насколько я понял, Jade не поддерживает такую штуку и нужно делать через миксины (node.js я не знаю и вторую ссылку не разобрал)

Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

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

 Share

  • Similar Content

    • By мурамаса
      Добрый день, не знаю по теме ли вопрос с PHP include, но может кто нибудь знает и поможет.
      Сайты разрабатываю на локальном сервере. Суть в том что когда я применяю функции php include, почему то стили не работают, но не всегда, потому что до этого я делал тоже самое с другим файлом и все работало нормально.  Я просто понять не могу в чем вообще может быть проблема, браузер обновлял crtl+f5, чистил кэш.
      <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="/css/vsestyle.css"> </head> <body> <header> <div class="box"> </div> </header> <section> <div class="box"> <?php include"blocks/left-side-bar.php" ?> <?php include"blocks/right-side-bar.php" ?> </div> </section> <div class="box"> </div> </section> <section> <div class="box"> </div> </section> <section> <div class="box"> </div> </section> </body> </html> body { padding: 0; margin:0; } header { background: url(/img/vseback.png); height: 300px; } // СТИЛИ ЛЕВОГО БОКОВОГО МЕНЮ И БЛОКА .menu { float: left; } .menu li { list-style-type: none; padding: 10px; } .menu li a { text-decoration: none; } .left-side-bar { float: left; } // СТИЛИ ПРАВОГО БОКОВОГО БЛОКА .right-side-bar { float: right; font-size: 30px; } Так вот все стили применяются корректно, кроме последнего .right-side-bar. В том числе к include"blocks/left-side-bar.php" стили применились нормально, помогите)
      Кроме того, класс "menu", вложен в left-side-bar.php и на нем все стили отображаются нормально.
    • By Endorphin
      Всем привет, такой вопрос, начал юзать jade, но двойной include сделать не получается, например я делаю include в index.jade файла page-header.jade а в не написан include main-nav.jade. Дак вот как можно ему указать родительский каталог? 

    • By VeniVidiVici
      макет
      вёрстка (адаптивная до 320px)
      Использовал: jade+sass+gulp.
      Требуется критика вёрстки, любые пожелания, указание на ошибки/недочёты, также приветствуются.
      От себя несколько вопросов:
      1) Google page speed даёт низкую оценку скорости:
      Как это исправить?? скрин
      2) Валидатор постоянно ругается на подключённые через гугл шрифты, можно ли это как-то исправить? скрин ошибки
    • By sytrus
      Добрый день, коллеги!

      Ищем front-end разработчиков для работы с автоматизированными системами.

      Обязанности:
      - Разработка клиентской части функционала;
      - Верстка/переверстка страниц сайтов и сервисов;
      - Взаимодействие с отделом проектирования/дизайна и командой back-end разработчиков;
      - Инициативное и ответственное решение интересных задач;
      - Рефакторинг существующего кода.

      Требования:
      - знание семантики;
      - умение верстать inline;
      - кроссбраузерность;
      - html5/css3
      - javascript
      - angularjs (опционально)

      Опыт работы с:
      - Пре/постпроцессорами
      - Jade/Stylus и/или аналогами
      - Git

      Будет плюсом:
      - Продвинутое владение инструментами разработчика;
      - Свободное чтение и понимание оригинальной документации на английском;
      - Понимание и использование методолготии Яндекс БЭМ;
      - Понимание принципов построения и интеграции REST API;
      - Опыт в разработке NodeJS;
      - Использование функционального подхода совместно с ООП.

      Условия:
      - График работы свободный;
      - Работа удаленная;
      - Оплата достойная, почасовая, по итогам собеседования;
      - Возможность профессионального роста и развития;
      - Возможность переезда в офис в Санкт-Петербурге;
      - Премии и надбавки каждые 3 месяца;
      - Оформление по ТК РФ, если нужно.
      Коротко о компании
      ООО "ДИКОМ ТЕХНОЛОГИИ", занимаемся разработкой интерфейсов для сайтов и приложений.
      Территориально находимся в Санкт-Петербурге, скоро открываем офис в Москве.
      Один из кейсов: кабинет пользователей CallbackHunter - виджет обратного звонка с сайта.
    • By wry
      Приветствую.
      Подскажите, пожалуйста, каким образом можно сделать вывод конкретных значений из файла php в html?
      За пару часов гугления получилось сделать как-то так:
      Товар1 - <?php include ('price.php'); echo "$tovar1"; ?> Товар2 - <?php include ('price.php'); echo "$tovar2"; ?> Все работает, но, подозреваю, вставлять include много раз на странице не совсем верное решение. Как это делать правильно?
      PS: c php не знаком
       
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy