在Drupal 7中输入时如何将每个单词的首字母大写?在Drupal 7中输入每个单词的首字母大写字母
我的意思是,在创建一个节点并输入节点标题时,输入的内容大写每个单词的第一个字符。
我知道,它这样做的资本使用JavaScript和我发现了一些JavaScript函数那样:
function ucFirstAllWords(str)
{
var pieces = str.split(" ");
for (var i = 0; i < pieces.length; i++)
{
var j = pieces[i].charAt(0).toUpperCase();
pieces[i] = j + pieces[i].substr(1);
}
return pieces.join(" ");
}
我如何应用此上的Drupal例如在page.tpl.php中的文件和/或CCK领域。
注1:我不想使用css,因为它只是用于显示。
注2:我不想使用PHP ucwords(),因为它不影响数据库保存。
什么,我不希望使用一些更多的信息:
- 我不想使用PHP函数
ucwords()
,我必须使用PHP,因为它是Drupal的。 - 我不想使用CSS,因为CSS所做的是显示更改,它不会更改实际值。我不想使用
ucwords()
函数,因为它不会影响数据库。如果我使用ucwords()
,是的,它可以在显示器上显示(在html页面上),但它不适用于数据库保存。如果我输入'heLLo world',它会显示'Hello World',但是在数据库中它存储为键入'heLLo world'。
如果你不想使用PHP,为什么标记与PHP的问题? – 2014-02-10 20:18:43
你的笔记对我来说没有什么意义,如果只是为了显示,你应该使用css。第二个我只是没有得到。 – jeroen
如果在将数据放入数据库之前应用'ucwords()',那么这样做不会奏效吗? – 2014-02-10 20:27:54