2015-03-31 105 views
2

我即將開始一個涉及創建微型站點的小型項目。通常我使用一個帶有PHP支持的CMS系統構建我的網站,例如WordPress,但由於本網站的開發需要快速(及其只有幾頁),我們選擇使用靜態HTML網站, php(可能包括通過AJAX)暫時。編譯html(頁眉和頁腳)

現在對我的問題,有無論如何編譯提交之前(使用gulp/grunt或你有什麼)或在服務器端嗎?像網站一樣,可以從各種其他文件中分離頁眉和頁腳,以幫助刪除冗餘代碼並簡化維護。某種小模板引擎可以解決這個問題。任何人都可以指出我正確的方向嗎?

回答

0

PHP 模板引擎(等等)。不需要外部包裝。

一個例子:

<?php include 'path/to/header.html.php' ?> 

<body> 
    <!-- put your page-specific contents here --> 
</body> 

<?php include 'path/to/footer.html.php' ?> 

更新:

有做客戶端的沒有標準的方式包括:此刻,雖然想法是很久以前設想:http://en.wikipedia.org/wiki/Transclusion

純HTML中最接近的東西是元素。

使用一飲而盡,我會去的東西,如一飲而盡,CONCAT:

var gulp = require('gulp'); 
var concat = require('gulp-concat'); 

gulp.task('build-prototype', function() { 
    return gulp.src(['./src/header.html', './src/content.html', './src/footer.html']) 
    .pipe(concat('prototype.html')) 
    .pipe(gulp.dest('./dist/')); 
}); 
+0

我原本希望儘量不使用PHP(更何況作爲一個測試我的能力與客戶端框架和代碼)。但是,如果沒有任何好的客戶端選項,它可能必須是簡單的PHP包括。謝謝。 – 2015-04-07 02:47:08