Ссылки на другие файлы jade

Я пытаюсь понять как работает Express и Jade.

Прежде всего, правильно ли я поступаю, когда использую layout.jade в качестве файла шаблона (header, body, footer)и использую разные файлы для отображения информации в теле (см. примеры ниже)?

Код работает нормально, но я не уверен, что это правильный способ делать что-то в Express. Если мне следует продолжать использовать эту структуру, как я могу создать внутреннюю ссылку на другие файлы (например, About.jade)из, например, index.jade, чтобы показать этот файл вместо index.jade?

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

layout.jade:

!!! 5
html
  head
    title= title
    link(rel='stylesheet', href='/stylesheets/style.css')
    script(type='text/javascript', src='https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js')
    script(type='text/javascript', src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js')
    script(type='text/javascript', src='/javascripts/external.js')

  // Header
  header#header

  // Navigation
  nav#nav
    // Navigation code (ul, li etc)...

  // Sidebar
  aside#sidebar
    // Sidebar code...

  // Body
  body!= body

index.jade:

!!! 5
html
  head
    title= title

    section#wrapper
      img.imageStyle(src = '/images/test1.png')
      // And so on...

About.jade:

// You get it...
13
задан holyredbeard 12 April 2012 в 19:14
поделиться