御宅男YZNCMS开发自定义按钮,实现前端调用

43 次浏览次阅读
没有评论

今天辉哥给大家分享一个较冷门的YZNCMS,的自定义按钮“做活”,实现后端发布前端调用的过程。

由于比较冷门,所以网上基本没有什么教程,今天就记录一下开发过程!

因为YZNcms是不带自定义按钮这个字段的,我们的做法是自定义字段为输入框,然后通过前端过滤“||”间隔的方式来实现前端将一个字段两个参数进行分离后再匹配到对应额HTML标签内,来实现自定义按钮。

后端增加字段:

御宅男YZNCMS开发自定义按钮,实现前端调用

上图按钮内输入格式为:https://按钮网址 || 按钮名称

前端代码调用

HTML
<ul class="amz-hidden item" data-columns="13" id="normal-top" data-style="10" data-sdk-position="新站点" style="position: relative;">
							    {yzn module="cms" action="lists" catid="33" cache="3600" order="listorder ASC" num="50" page="$page" return="data"}
                                {volist name="data" id="vo"}
								<li data-hidden="false" class="amz-item" data-style="10" data-sdk-index="{$i-1}" data-sdk-partner-id="0" data-sdk-pinned="0" style=""><!----><a class="amz-item-10" href="{$vo.zhida_url}" target="_blank" data-sdk-report="1" rel="nofollow"
										data-sdk-resource-id="{$vo.title}" style="position: relative;" data-sdk-marked="1">
								    <img class="amz-item-logo" src="{$vo.thumb}"
											data-raw-src="{$vo.thumb}"><span class="amz-intro-hidden" style="color: rgb(68, 68, 68);">{$vo.title}</span>
										{if condition="$vo.zdy_anniu1"}
											{php}
                                                list($anniu_url_1, $anniu_title_1) = explode('||', $vo['zdy_anniu1']);
                                                list($anniu_url_2, $anniu_title_2) = explode('||', $vo['zdy_anniu2']);
                                            {/php}
										<div class="amz-hover-show"><object><a data-sdk-position="{$vo.title}" data-sdk-index="0" href="{$anniu_url_1}" target="_blank" class="amz-hover-show-blue" data-sdk-report="1" style="" data-sdk-marked="1">{$anniu_title_1}</a></object>
											<div class="amz-hover-show-line"></div><object><a data-sdk-position="{$vo.title}" href="{$anniu_url_2}" target="_blank" class="amz-hover-show-blue hover-show-pd" data-sdk-report="1" data-sdk-index="0" data-sdk-marked="1">{$anniu_title_2}</a></object>
										</div>
										{/if}
									</a></li>
									 {/volist}
                                    {/yzn}
							</ul>

说明:

重点就是里面要嵌套一个PHP语法,然后将字段通过“ || ”来拆分,得到自己需要的变量 $anniu_url_1 $anniu_url_2 ,当然了,这里的变量名可以根据自己的喜欢去命名。

PHP
{php}
list($anniu_url_1, $anniu_title_1) = explode('||', $vo['zdy_anniu1']);
list($anniu_url_2, $anniu_title_2) = explode('||', $vo['zdy_anniu2']);
{/php}

二次开发者:李辉

更多关于YZNCMS二开教程交流欢迎留言

正文完
 0
评论(没有评论)

辉哥

一言一句话
-「
最新文章
🚀 CentOS 7 稳定安装 Docker 部署 searxng(国内可用)

🚀 CentOS 7 稳定安装 Docker 部署 searxng(国内可用)

事例:CentOS 7 (Core)。 ⚠️ 关键问题是: 我们走 CentOS 7 专用 + 阿里云镜像稳定...
TikTok直播能赚钱吗?赚到的美金怎么提现?

TikTok直播能赚钱吗?赚到的美金怎么提现?

TikTok直播能赚钱吗?赚到的美金怎么提现详解(2026最新) TikTok作为全球最火的短视频平台,不仅是...
京东618消费券什么时候发?怎么正确使用?

京东618消费券什么时候发?怎么正确使用?

京东618消费券什么时候发?怎么正确使用? 每年京东618都是全年最值得囤货的购物节点,海量消费券直接让到手价...
淘宝网店可以从哪里购买?平台靠谱吗?

淘宝网店可以从哪里购买?平台靠谱吗?

淘宝网店可以从哪里购买?平台靠谱吗? 在电商时代,越来越多的人希望通过淘宝开店实现创业梦想。但从零开始建店需要...
淘宝全球购店铺如何转让?具体操作步骤是什么?

淘宝全球购店铺如何转让?具体操作步骤是什么?

淘宝全球购店铺如何转让?具体操作步骤是什么? 近年来,跨境电商快速发展,淘宝全球购作为阿里巴巴旗下重要的跨境平...
出售淘宝三钻店铺要什么条件?流程复杂吗?

出售淘宝三钻店铺要什么条件?流程复杂吗?

出售淘宝三钻店铺要什么条件?流程复杂吗? 在电商创业热潮中,很多新手卖家都希望快速起步,避免从零开始漫长的信誉...
2026年淘宝双皇冠店铺怎么转让?两个皇冠靠谱吗?

2026年淘宝双皇冠店铺怎么转让?两个皇冠靠谱吗?

2026年淘宝双皇冠店铺怎么转让?两个皇冠靠谱吗? 2026年,淘宝平台竞争更加激烈,很多新手创业者选择直接接...
淘宝闪购入口在哪里?免单玩法怎么操作?

淘宝闪购入口在哪里?免单玩法怎么操作?

淘宝闪购入口在哪里?免单玩法怎么操作? 淘宝闪购是淘宝App上的一级核心频道,主打限时优惠、品牌好物和快速送达...
2026年1688店铺怎么转让?开一家1688要多少钱?

2026年1688店铺怎么转让?开一家1688要多少钱?

2026年1688店铺怎么转让?开一家1688要多少钱? 在2026年,1688作为阿里巴巴旗下的B2B批发平...
淘宝闪购免单卡和请客卡怎么获得?

淘宝闪购免单卡和请客卡怎么获得?

淘宝闪购免单卡和请客卡怎么获得? 在淘宝购物时,最让人兴奋的莫过于各种省钱福利,尤其是闪购频道的免单卡和请客卡...
2026年淘宝开店必须实名认证吗?在哪里查看认证?

2026年淘宝开店必须实名认证吗?在哪里查看认证?

2026年淘宝开店必须实名认证吗?在哪里查看认证? 2026年想在淘宝开店的卖家越来越多,但很多人对实名认证规...