聯(lián)系官方銷售客服
1835022288
028-61286886
custom.php中寫的函數(shù)不對,請高手指教
function seourl($data) { return $data['myurl'] ? trim($data['myurl']) : "".$data['y'].$data['id'].""; }
URL規(guī)則——內(nèi)容頁:
{dirname}/{seourl($data)}.html
myurl為空時生成后URL輸出沒有問題,即:(年份+文章ID.html)
網(wǎng)址/dirname/2021100.html
我想當(dāng)myurl不為空時,正確的輸出應(yīng)該:
網(wǎng)址/dirname/自定義內(nèi)容.html
但實際輸出是:
網(wǎng)址/自定義內(nèi)容/index.html
(其中index.html默認不顯示)
在之前轉(zhuǎn)換的4.5.2時都是可以的,一模一樣的函數(shù)和URL規(guī)則寫法在4.5.3出現(xiàn)這樣的問題,琢磨半天沒搞明白,請官方指教。
myurl字段被4.5.3系統(tǒng)占用了,myurl的用途是后臺內(nèi)容發(fā)布界面錄入文件名作為當(dāng)前url地址。
解決辦法:重新建一個字段例如myurl2,函數(shù)里面改成myurl2就行
回復(fù)@官方研發(fā)技術(shù)-胡老師 感謝回復(fù),
哦,明白了。
新的織夢轉(zhuǎn)換插件,轉(zhuǎn)換過來時,之前的“自定義文件名”,轉(zhuǎn)換到了“myurl”
那請問我這個內(nèi)容頁URL規(guī)則應(yīng)該具體怎么寫?
myurl不為空時:myurl.html
myurl為空時:年+ID.html
兩種方案
1 是我說過的改成myurl2
2 是內(nèi)容規(guī)則設(shè)置為:{y}/{id}.html就行了,然后編輯內(nèi)容把myurl補全后綴.html
回復(fù)@班主任
我試了下
內(nèi)容頁規(guī)則寫成:
確實是如果有myurl不為空時生成的頁面URL是myurl里填寫的內(nèi)容
問題是生成的是:
我想讓生成的是:
感謝指教
不填.html就是目錄了,自然就算/index.html了呀
回復(fù)@優(yōu)速-有償幫忙解決問題
感謝回復(fù)
主要是我以前有很多數(shù)據(jù)都是沒有寫.html的,而且生成的URL地址也不對
我感覺官方的意思應(yīng)該是讓我新建myurl2,然后復(fù)制myurl的內(nèi)容,再修改custom.php里的函數(shù)
如果確實是這樣的話,那myurl這個是不是就沒有用了?隱藏了myurl,后臺添加或修改文章時,修改或添加的是myurl2
我是小白,好像覺得這樣有點繞圈子,不知道能不能直接用myurl
官方都給你說了兩種方法呢,
破點財,我?guī)湍闩?,遠程操作,你也能學(xué)到技巧,一舉兩得,點擊下方鏈接可以下單,還可以看到用戶給我的技術(shù)評價,可以加我QQ1132282218
回復(fù)@優(yōu)速-有償幫忙解決問題 感謝指教,主要是想了解下可不可以使用myurl,按官方的方法已經(jīng)解決了,謝謝,下次找您