phpcms如何调用自定义字段

我新建了一个musicurl字段,想在文章里插入音乐的,调用出来是这样的,什么意思呀?

Not Found
The requested URL /array ( 0 => array ( 'fileurl' => 'http://wyzhan.com/uploadfile/2015/0507/20150507093130817.mp3', 'filename' => '2-Sweet-恋爱Too Sweet', ),) was not found on this server.
我用的调用代码是:
{pc:content action="lists" catid="6" num="1" order="id DESC" page="$page" moreinfo="1"}
{loop $data $r}
<embed src="{$r[musicurl]}" width="347" height="298"></embed>
{/loop}
{/pc}
复制别人的代码,我也不懂什么意思,就是把catid改成栏目ID了,其他都没动。
{php $musicurl=string2array($musicurl)}
<audio id="media" src="{$musicurl}" controls width="347" height="298"></audio>
代码改了,能看见播放条了,还是无法播放。真复杂。

1 内容页调用

{loop $shigongtu $r}
<img src="{$r[url]} " title="测试"/>
{/loop}
2 首页,分页调用
第一种推荐位调用自定义字段
在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“
然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了
例子:
{pc:content action="position" posid="推荐位id" num="30" thumb="1" moreinfo="1" order="listorder DESC"}
{loop $data $key $val}<LI>
<a
href="{$val['url']}" target="_blank"><img src="{$val['自定义段']}"
alt="{$val['title']}" height=36 width=98 /></a>
<a href="{$val['url']}" target="_blank">{str_cut($val['title'],20)}</a></LI>
{/loop}
{/pc}

普通列表或栏目调用自定义字段
在{pc:content action="lists" 后加上副表moreinfo=1 (等于1时显示,0时不显示)
例子:

{pc:content action="lists" moreinfo="1" catid="51" order="id" num="5"cache="3600"}
{loop $data $r}
<a href="{$r[url]}" target="_blank"> {$r[title]}</a>
{php eval("\$arr=" . $r[zuzwn] . ";");}
{loop $arr $val}
{$val[url]} |
{/loop}
{/loop}
{/pc}
注:
原来是需要在模板里进行一次PHP变量赋值才行。LOOP标签查出来的变量数组不能直接再使用LOOP循环。
{pc:get sql="select * FROM v9_house_data where id=2" num="1" cache="3600" return="data"}
{loop $data $r}

{php eval("\$arr=" . $r[hxt] . ";");} //必须增加这个赋值,才能二次LOOP变量数组
{loop $arr $rs}
{$rs['fileurl']}
{/loop}

{/loop}
{/pc}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-05-19

是这样的,你创建的这个字段应该是设置成为了downfiles类型的字段,这种类型的字段保存的是一个字符串,而字符串的内容是一个数组的内容,这个数组里记录了你上传的文件的地址和名称,例如你的代码:

"array ( 0 => array ( 'fileurl' => 'http://wyzhan.com/uploadfile/2015/0507/20150507093130817.mp3', 'filename' => '2-Sweet-恋爱Too Sweet', ),)"

那么,如果你需要的是其中的文件地址,那么可以先把他转化为数组格式,然后调用,更详细的使用可参考iphpcms里的phpcms教程,代码如下:

{pc:content action="lists" catid="6" num="1" order="id DESC" page="$page" moreinfo="1"} {loop $data $r}
{php $r[musicurl]=string2array($r[musicurl])} <embed src="{$r[musicurl][0][fileurl]}" width="347" height="298"></embed> {/loop}   {/pc}

本回答被提问者和网友采纳

phpcms如何调用自定义字段
{\/loop} 2 首页,分页调用 第一种推荐位调用自定义字段 在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了 ...

phpcms怎么修改模板phpcms怎么修改模板风格
phpcms_v9多图字段内容页,首页,分页自定义字段调用说明:自定义多图字段名1内容页调用复制代码代码如下:{loop$shigongtu$r}{\/loop}2首页,分页调用第一种推荐位调用自定义字段在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“然后用同一样的方法去调节数据就OK了,记住,如果你加...

phpcms v9 全站搜索功能,怎么精确查找自定义字段?
其实很简单,在你设置自定义字段的时候,如果细心会发现有两项叫做"作为搜索条件"和“作为全站搜索信息”,将它们选为“是”。另外结合你图片中的搜索模块的搜索分类等适当配置,应该是可以的。

phpcms关于自定义字段值生成列表页的问题
不过好像不一样,我的问题是:一个栏目的文章内容显示: 名称:AAA 年龄:BBB 生肖:CCC 籍贯:DDD职务:EEE 都是自定义字段,设置名称为表的主键。后台添加多个名称及对应的内容时,前台首页和列表页调用名称和职务的LI列表正常显示,点击名称时,相关的内容页始终只显示最后输入的那个名称对应的内容。

phpcms网站建设中,联动菜单怎样读取?联动菜单菜单调用方法
在phpcms中,联动菜单的管理位置位于“后台-扩展-联动菜单”,支持自定义添加。因为问题中没有具体说明在哪里调用,那我就从使用于开发的几个角度来讲联动菜单的调用:一、我们常用的是在自定义数据模型字段中:创建的联动菜单项将应用于后台内容(文章)添加界面。在“后台-内容-数据模型-字段管理-添加...

如何限制帖子标题的长度,是修改哪里
楼主你好phpcmsv9模板中调用的的标题长度是可以自定义的,代码如下:{str_cut($r[description],112)},其中112就是截取标题前112个字符。另外,针对数据库字段设定的80可以这样修改:依次进入:后台->内容->模型管理->文章模型管理->字段管理,找到字段名为title的字段,点击“修改”进入,修改其长度...

phpcms建议PHPCMS在评论功能上进行扩展,实现评论自定义字段
看来你对CMS还是没深入用过啊例如:我发布一个手机产品N73,用户评论时,目前就固定的标题和内容字段,如果我想让用户提交评论时,提交用户对这个产品外观的评分,就需要自定义一个“外观评分”字段,同样有可能还需要提交对N73的“功能评分”、“性价比评分”、“待机时间评分”等等,这些字段都是内置评论...

phpcms自定义字段中添加一个下拉菜单,如何做?
添加字段类型为"选项"相关参数为"下拉框"

phpcms 自定义字段,遇到逗号空格输出,类似文章页关键字的输出
字符串替换一下,str_replace 把逗号替换成空格

怎么用cms建站cms网站怎么建
如果您在后台向news表添加一个字段,比如author字段:author,您必须如下调用它。var作者=项目。作者 我感觉pageadmin为了调用的统一性,做了一个统一的case,所以你在后台添加自定义字段的时候,最好用驼峰风格命名。例如,可以使用createDate代替create-date或create_date。不然前端调用会感觉怪怪的,不符合...

相似回答