迅睿CMS框架是一款PHP8高性能·簡(jiǎn)單易用的CMS開(kāi)源開(kāi)發(fā)框架,基于MIT開(kāi)源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開(kāi)源的產(chǎn)品,以萬(wàn)端互聯(lián)為設(shè)計(jì)理念,支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
{$t.title} 這個(gè)用來(lái)填寫(xiě)公司名的,如:武漢市呱呱科技有限公司 需要把 公司的字號(hào) :呱呱 替換成 **
公司名有以下幾種情況:
武漢市呱呱科技有限公司
武漢啦啦科技有限公司
哈哈(湖北)網(wǎng)絡(luò)科技有限公司
天天信息技術(shù)(深圳)有限公司
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人
感謝
字號(hào)不一定是呱呱。
是準(zhǔn)備登陸顯示全部,還是說(shuō)直接數(shù)據(jù)庫(kù)數(shù)據(jù)替換?
可以需要建個(gè)字段,需要替換的全部輸入,然后寫(xiě)個(gè)函數(shù)來(lái)處理
回復(fù)@芝麻通
大佬,你好
是準(zhǔn)備在后臺(tái)錄入完善的數(shù)據(jù),因?yàn)榉奖愫笃谠诤笈_(tái)查看是那個(gè)公司,但是前端顯示的時(shí)候不想讓字號(hào)顯示出來(lái)。因?yàn)橹饕亲鲛D(zhuǎn)讓公司這個(gè)業(yè)務(wù)。
回復(fù)@猴子哥哥
感謝。后臺(tái)能弄2個(gè)字段不好用哦。
回復(fù)@千恒云 這個(gè)公司名字沒(méi)什么規(guī)律的,要智能點(diǎn)的話,需要找替換規(guī)律才行,或者建立一個(gè)替換庫(kù),只要是這里的詞都會(huì)替換,一個(gè)詞添加一次即可
用正則可以解決嗎?
回復(fù)@千恒云 可以的
前后截取幾個(gè)漢字+拼接+*****有限公司
最簡(jiǎn)單實(shí)現(xiàn)的方法就是在模塊內(nèi)容字段新建一個(gè)字段比如名字:mz,在字段權(quán)限里關(guān)掉前端顯示。
你在后臺(tái)文章中一個(gè)一個(gè)的添加要換的名字就好了。
武漢市呱呱科技有限公司 在文章新建字段那里加呱呱,武漢市**科技有限公司
{dr_rp($t.title, "{$mz}", "**")}
在官方的自定義函數(shù)文件 config/custom.php 加入這段代碼函數(shù)(此文件官方不會(huì)升級(jí),是允許二開(kāi)用戶寫(xiě)函數(shù)用)
/**
* 自定義替換文字
*/
if (!function_exists('diy_ireplace'))
{
function diy_ireplace($str) {
$str = (string)$str;
$arr = ['呱呱','啦啦啦','哈哈','哦哦哦哦哦']; // 這里的文案根據(jù)你自身需要填寫(xiě),可以一次全部替換,根據(jù)文案的長(zhǎng)度替換不同長(zhǎng)度的 *
foreach ($arr as $key => $val) {
$r = '';
for ($i=0; $i < mb_strlen($val); $i++) {
$r .= "*";
}
$str = str_ireplace($val, $r, $str);
return $str;
模板里的調(diào)用方法:{diy_ireplace($t.title)}標(biāo)題內(nèi)容:哦哦哦哦哦sdf呱呱4343啦啦啦空間了
效果
比如你用的內(nèi)容管理 新建一個(gè)內(nèi)容字段 title_1 這個(gè)字段作為過(guò)濾詞,
內(nèi)容字段里面有個(gè)過(guò)濾函數(shù)
然后用樓上方法改改應(yīng)該就ok了吧
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人
感謝
字號(hào)不一定是呱呱。
是準(zhǔn)備登陸顯示全部,還是說(shuō)直接數(shù)據(jù)庫(kù)數(shù)據(jù)替換?
可以需要建個(gè)字段,需要替換的全部輸入,然后寫(xiě)個(gè)函數(shù)來(lái)處理
回復(fù)@芝麻通
大佬,你好
是準(zhǔn)備在后臺(tái)錄入完善的數(shù)據(jù),因?yàn)榉奖愫笃谠诤笈_(tái)查看是那個(gè)公司,但是前端顯示的時(shí)候不想讓字號(hào)顯示出來(lái)。因?yàn)橹饕亲鲛D(zhuǎn)讓公司這個(gè)業(yè)務(wù)。
回復(fù)@猴子哥哥
感謝。后臺(tái)能弄2個(gè)字段不好用哦。
回復(fù)@千恒云 這個(gè)公司名字沒(méi)什么規(guī)律的,要智能點(diǎn)的話,需要找替換規(guī)律才行,或者建立一個(gè)替換庫(kù),只要是這里的詞都會(huì)替換,一個(gè)詞添加一次即可
用正則可以解決嗎?
回復(fù)@芝麻通
回復(fù)@千恒云 可以的
前后截取幾個(gè)漢字+拼接+*****有限公司
最簡(jiǎn)單實(shí)現(xiàn)的方法就是在模塊內(nèi)容字段新建一個(gè)字段比如名字:mz,在字段權(quán)限里關(guān)掉前端顯示。
你在后臺(tái)文章中一個(gè)一個(gè)的添加要換的名字就好了。
武漢市呱呱科技有限公司 在文章新建字段那里加呱呱,武漢市**科技有限公司
{dr_rp($t.title, "{$mz}", "**")}
在官方的自定義函數(shù)文件 config/custom.php 加入這段代碼函數(shù)(此文件官方不會(huì)升級(jí),是允許二開(kāi)用戶寫(xiě)函數(shù)用)
/**
* 自定義替換文字
*/
if (!function_exists('diy_ireplace'))
{
function diy_ireplace($str) {
$str = (string)$str;
$arr = ['呱呱','啦啦啦','哈哈','哦哦哦哦哦']; // 這里的文案根據(jù)你自身需要填寫(xiě),可以一次全部替換,根據(jù)文案的長(zhǎng)度替換不同長(zhǎng)度的 *
foreach ($arr as $key => $val) {
$r = '';
for ($i=0; $i < mb_strlen($val); $i++) {
$r .= "*";
}
$str = str_ireplace($val, $r, $str);
}
return $str;
}
}
模板里的調(diào)用方法:{diy_ireplace($t.title)}
標(biāo)題內(nèi)容:哦哦哦哦哦sdf呱呱4343啦啦啦空間了
效果
比如你用的內(nèi)容管理 新建一個(gè)內(nèi)容字段 title_1 這個(gè)字段作為過(guò)濾詞,
內(nèi)容字段里面有個(gè)過(guò)濾函數(shù)
然后用樓上方法改改應(yīng)該就ok了吧