У Вас php занимается компиляцией jade?
Если я правильно понимаю то Вы хотите сделать что-то вроде?
doctype html
html
head
style
include style.css
body
<?php if (isHome() == 'index') { ?>
h1 Index page
<?php } else { ?>
h1 <?= $page->title ?>
<?php } ?>
p Welcome to my super lame site.
script
include script.js
Если я правильно понял, то - почитайте может ли библиотека, которую Вы используете в php для компиляции Jade принимать не путь к шаблону для рендеринга а контент, если да то делайте примерно так:
function renderJade($file) {
$jadeCompiler = new Jade\Compiler;
ob_start();
include $file; // здесь Jade шаблон
$jadeContent = ob_get_contents();
$template = $jadeCompiler->compileContent($jadeContent);
return $template;
}
print renderJade("path/to/jade/template.php" );
Конечно, что у библиотеки используемой Вами отличается способ инициализации и названия методов, но