phpcms v9 搜索页显示自定义字段

phpcms用的人可能太少了.网上搜索教程根本没 有.官方教程也简单的可怕.这种cms不死才怪.

搜索结果页的显示,由/phpcms/modules/search/index.php 这个文件决定

大约160行

$data = $this->content_db->select($where, ‘*‘); 这一句的data可以直接在模板上显示.注意,模板上的data这个变化可能需要改名,否则,可能与导航上的data变量重名.无法显示搜索结果

模板这样调用{loop $data2 $i $r}

但是在index.php这个文件是,真的没法调用附加表中的自定义字段,无奈只能自己写几个函数单独调用,用最笨的方法解决.

具体为

需要在这里增函数,原理就是在模板上,输入id等变量.直接调用这个函数,

phpcms/libs/functions/extention.func.php

function get_xiazai2($catid,$id) {

		$db = pc_base::load_model(‘content_model‘);
		$info = $db->get_content($catid,$id);
		return $info[‘a4‘];
		// if(isset($info)) {
			// $val=str_replace("|", "",$info[‘xiazai‘]);
			// return $val;
		// } else {
			// return false;
		// }
	}
	function get_xiazai3($catid,$id) {

		$db = pc_base::load_model(‘content_model‘);
		$info = $db->get_content($catid,$id);
		return $info[‘a2‘];
		// if(isset($info)) {
			// $val=str_replace("|", "",$info[‘xiazai‘]);
			// return $val;
		// } else {
			// return false;
		// }
	}

模板上使用方法为

{loop $data2 $i $r}
						<li class="wrap">
							<div>

								<p ><b>Prart number:</b> {get_xiazai2($r[catid],$r[id])}</p>
								<p><b>Manufacturer:</b> {get_xiazai3($r[catid],$r[id])}</p>
							</div>

						</li>
						{/loop}
时间: 2024-10-22 16:38:13

phpcms v9 搜索页显示自定义字段的相关文章

[PHPCMS V9二次开发]自定义字段模型-添加字段类型

步骤/方法 打开phpcms\modules\content\fields目录,复制文件夹downfiles,并改名为textgroups. 打开phpcms\modules\content\fields\fields.inc.PHP文件,增加字段类型: 'textgroups'=>'多文件上传', 打开phpcms\modules\content\fields\textgroups目录(第一步复制的文件夹),修改以下文件: form.inc.php function textgroups($f

Phpcms V9单页添加自定义字段

说起文章自定义自段,大家都会想到 wordpress 的自定义字段,确实 wordpress 系统很强大,字段可以很灵活的在后台进行添加与更新,并能够很好的在前台进行调用,对于这点 phpcms v9 就有点弱爆了,phpcms v9 是没有自定义字段这个功能的,只能要我们来进行二次开发. phpcms v9 文章内容的添加与更新选项已经很多了,基本上趋于完善,而关于 phpcms v9 单页 page就显得很简单,使用的字段只有三个:标题.关键词.内容,这往往不够使用,有时候需要添加更多的选项

PHPCMS V9二次开发自定义分页函数的解决方案

下面为大家分享一个PHPCMS V9二次开发自定义分页函数的方法. 方法如下: 首先打开 phpcms\libs\functions\global.func.php这个文件,找到分页函数,复制一下,粘贴到默认分页函数的下面,重新命名,比如我的就命名为wz_pages,保存. 打开 phpcms/libs/classes/template_cache.class.php,找到207行的: $str .= '$pages = pages($'.$op.'_total, $page, $pagesiz

phpcms V9内容页调用标签

1.页面标题:{$title} 2.发表时间:{$inputtime} 3.内容来源:{$copyfrom} 4.文章内容:{$content} 5.缩略图地址:{$thumb} 6.组图列表: {loop $photos $r} <li><a href="{$r[url]}"><img src="{thumb($r[url], 75, 45, 0)}" /> {/loop} 注释:其中$photos为自定义组图字段,{$r[ur

phpcms v9文章页调用点击量方法

1.在页面加载" 2.调用统计点击的标签:: 3.最后,在写上这一句:" phpcms v9增加文章随机点击数的方法 找到文件count.php(网站根目录/api) 查找第50行,找到这段代码$views = $r['views'] + 1;这里的1是默认的,表示每浏览一次,点击量增加一次,我们可以修改成自己想要的任意数字 或者$views = $r['views'] + rand(10,100);  随机的增加 10到100之间的一个任意的整数 Phpcms v9 实现首页,列表页

deecms栏目页调用自定义字段方法

{dede:arclist addfields='suoxu_jifen,shichang_jiage' typeid='13' row='15' channelid='3'} <li><h2><a href="[field:typeurl/]" alt="[field:title/]" title="[field:title/]">[field:title/]</a></h2> <

PHPCMS V9 内容页 页面统计

最近几天再用pc做网站,有个内页的页面统计一直不能用,与网站用的jQuery 版本冲突,于是修改了代码: {php $h_md=pc_base::load_model('hits_model');$get_db=$h_md->get_one(array('hitsid'=>"c-".$modelid."-".$id));$views=$get_db[views];} //页面调用 {$views} 经测试,完美使用:

phpcms v9 内容页调用当前栏目名称及链接/上级栏目名称及链接方法

<li><span>上级栏目即父栏目 </span> <b><a href="{$CATEGORYS[$CAT[parentid]][url]}">{$CATEGORYS[$CAT[parentid]][catname]}</a></b></li> <li> <span>文章所在的当前栏目 </span> <b> <a href=&quo

增加字段关联插件 For PHPCMS V9 免费版

增加字段关联插件 For PHPCMS V9 免费版 第一:增加字段选择关联 第二:关联后的效果 烈火下载友情提示:增加方法详见附件内的说明文档. 附件下载