我有下面的代码删除特定的文字: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