避免硬编码字符串html

时间:2016-03-27 14:45:45

标签: javascript php html web hardcode

我应该如何避免在HTML代码中使用硬编码字符串?

e.g:

<h1>Website name</h1>

因此,可以从一个位置轻松地在整个网站上更改它们。

1 个答案:

答案 0 :(得分:1)

您可以使用每个lang创建separete html文件,但我更喜欢使用其他内容:

PHP:

$lang = array();

$lang['PAGE_TITLE'] = 'My website page title';
$lang['HEADER_TITLE'] = 'My website header title';
$lang['SITE_NAME'] = 'My Website';
$lang['SLOGAN'] = 'My slogan here';
$lang['HEADING'] = 'Heading';

此处有关此自定义方法的详细信息:http://www.bitrepository.com/php-how-to-add-multi-language-support-to-a-website.html

或:

function lang($phrase){
    static $lang = array(
        'NO_PHOTO' => 'No photo\'s available',
        'NEW_MEMBER' => 'This user is new'
    );
    return $lang[$phrase];
}

echo lang('no_photo');

(来自:Most efficient way to do language file in PHP?

不重新发明轮子:http://php.net/gettext

或使用javascript:Best practice javascript and multilanguage

如果你使用一些框架(PHP或javascript),他们通常有自己的多语言supoort(laravel,angular,zend ......)

希望它有所帮助!