我有下面的代碼刪除特定的文字:Smarty模板PHP - 從字符串
{$product.name}
這個輸出我們所有的產品,不幸的是它們存儲在數據庫中作爲「CompanyNameProductName
」。
我想從字符串$product.name
我如何在PHP這樣做刪除字符串「CompanyName
」?
我有下面的代碼刪除特定的文字:Smarty模板PHP - 從字符串
{$product.name}
這個輸出我們所有的產品,不幸的是它們存儲在數據庫中作爲「CompanyNameProductName
」。
我想從字符串$product.name
我如何在PHP這樣做刪除字符串「CompanyName
」?
通過
{$product.name|replace:'CompanyName':''|capitalize}
這樣,您就可以做到這一點在你的Smarty模板替換
{$product.name}
無需修改你的PHP。
是否有任何體面Smarty資源cheatsheets? – CLiown 2010-08-05 13:08:26
同樣在刪除公司名稱後,我需要大寫第一個新的字母。 – CLiown 2010-08-05 13:09:08
剛剛添加了大寫修飾符。看到這裏(http://www.smarty.net/manual/en/language.modifiers.php)獲取smarty修飾符列表 – JochenJung 2010-08-05 13:12:00
你確實辜負了你的gravatar。 :) – bzlm 2010-08-05 13:02:29
如果你使用的Prestashop,你需要編輯header.tpl
文件的主題,並通過
<title>{{$meta_title|replace:' - Name of your company':''}|escape:'html':'UTF-8'}</title>
取代確保破折號前留下的空間。
每個產品的*公司名稱*會有所不同嗎?如果是這樣,你是否可以單獨訪問它? – 2010-08-05 13:00:46