ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

pbootcms标签{pboot:list}里添加新的字段(例:副栏目的小图)

2022-01-18 13:00:09  阅读:207  来源: 互联网

标签:subsortico subsortname list replace content 小图 data pboot


1,找到ParserController.php,添加代码

路径:\apps\home\controller\ParserController.php

作用:该文件的作用之一,便是识别标签代码,如:“[list:title]”

修改:大约在3580行,注释为“// 解析列表标签”的方法里,添加新的case。

 原代码:

case 'subsortname':
                if ($data->subsortname) {
                    $content = str_replace($search, $this->adjustLabelData($params, $data->subsortname, $label), $content);
                } else {
                    $content = str_replace($search, '', $content);
                }
                break;

 

添加新代码后:

case 'subsortname':
                if ($data->subsortname) {
                    $content = str_replace($search, $this->adjustLabelData($params, $data->subsortname, $label), $content);
                } else {
                    $content = str_replace($search, '', $content);
                }
                break;
case 'subsortico':
		if ($data->subsortico) {
		 $content = str_replace($search, $this->adjustLabelData($params, $data->subsortico, $label), $content);
		} else {
			 $content = str_replace($search, '', $content);
		 }
		break;

  

对应的标签则是[list:subsortico]。

 

2,找到ParserModel.php,添加代码

路径:\apps\home\model\ParserModel.php

作用:调用数据库,从数据库中取出数据

修改:大约在300和415行,在“$fields = array(”里添加代码:

'c.ico as subsortico',

  

完整的实例:

$fields = array(
                'a.*',
                'b.name as sortname',
                'b.filename as sortfilename',
                'c.name as subsortname',
                'c.filename as subfilename',
				'c.ico as subsortico',
                'd.type',
                'd.name as modelname',
                'd.urlname',
                'e.*',
                'f.gcode'
);

  

3,最后在模板页面里添加自己新定义的标签[list:subsortico]

代码:

{pboot:list scode="15" page="0"}
				<li>
					<a href="[list:link]" class="p"><img src="[list:ico]" alt="[list:title]"></a>
					<img src="[list:subsortico]" class="mfg">
					<s>[list:description len='100']...</s>
				</li>
{/pboot:list}

  

标签:subsortico,subsortname,list,replace,content,小图,data,pboot
来源: https://www.cnblogs.com/captain1024/p/15817335.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有