在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