PBOOTCMS自定图组细解,加上图组题目实际效果

文中依据官方网群中网民提交的二次开发设计文档梳理材料个人所得,提交人为因素紫雨。

文中仅为出示一下改动方式和启用检测。便捷大伙儿应用。

此作用一共改动了多处文档:

apps/admin/view/

    {if($value- type==10)} !-- 图组 -- 

    {if($value- type==10)} !-- 图组 -- 
 &

1:大约40几行的部位,提升一个TYPE为10的图组拓展:

{if($value- type==10)}图组提交{/if}

2:第一00行上下字段名种类中加上图组提交的种类

 option value= 10 图组提交 /option 

3:第一90行上下加上

 option value= 10  {if([$extfield- type]==10)}selected{/if} 图组提交 /option 


到此,改动完毕。能够后台管理检测并加上图组。

QQ截图45.jpg



可是如今难题来啦。后台管理大家尽管加上了,数据信息也是有了。可是PB并沒有对拓展字段名开展多标识符串的分析。那麼在前台接待要怎样才可以启用呢。在数据信息库文件大家能看到,他的文件格式为:

/static/upload/image//08471.png,/static/upload/image//91186.png,/static/upload/image//92829.png,/static/upload/image//15149.png,/static/upload/image//74052.png

那样的标识符串。


PB自身分析图组的是:

{pboot:pics num=3 id={content:id}}
 img src= [pics:src] 
{/pboot:pics}


可是因为新加的是拓展字段名,因此这一编码早已不适感用了。

可是即然是标识符串,大家便可以用JS开展拆卸。

  script language= javascript  
str= {content:ext_newpics}  //它是一标识符串 
var strs= new Array(); //界定一数字能量数组 
strs=str.split( ,  //标识符切分 
for (i=0;i strs.length ;i++ ) 
{ 
document.write( img src= +strs[i]+  //切分后的标识符輸出 
} 
 /script 


一样,大家能够用这一方式来完成图组加题目。

  script language= javascript  
str= {content:pics}  //它是一标识符串 
str2= {content:ext_newpics}  //它是一标识符串 
var strs= new Array(); //界定一数字能量数组 
var strs2= new Array(); //界定一数字能量数组 
strs=str.split( ,  //标识符切分 
strs2=str2.split( ,  //标识符切分 
for (i=0;i strs.length ;i++ ) 
{ 
document.write( div  >

QQ截图08.jpg