2012-06-28 52 views
0

我的網頁上的所有文字都來自翻譯文件,因此我的標記充斥着諸如<?php echo $translation; ?>之類的內容。有沒有一種簡潔的方式來包含PHP變量在HTML中?

只需一個或兩個調用,這很好,但是當它遍佈整個頁面時,它使事情變得非常冗長。有沒有更簡潔的方法在標記中包含PHP變量?我可以回顯一個heredoc,但它會刪除所有用於HTML編輯的IDE功能,如自動縮進和高亮顯示。

有沒有辦法只做{$translation}而不是<?php echo $translation ?>

+0

的可能的複製[是 '<?=' 一樣的 '迴響'?](http://stackoverflow.com/questions/6236135/is-the-same-as -echo) – Leigh

+0

[創建PHP模板的方法(即帶有變量的html)的可能的重複?](http://stackoverflow.com/questions/2905696/method-for-creating-php-templates-ie-html-with-變量) – JJJ

回答

1

你可以做

<?=$translation?> 

如果你已經在你的php.ini激活short_open_tag的值爲

0

您可以使用模板引擎,如smartytwig。例如,Smarty支持像NetBeans這樣的IDE。

0

使用模板語言,如twig,它具有內置的語法簡單的國際化支持。

0

如果你想保持「純」 PHP,你可以使用<?=$translation?>,或者你可以使用一個模板引擎,像Smarty一樣。有很多這些,只是找到一個適合你。

相關問題