BrnShop首页数据调用方式,简单记录

本文阅读 3 分钟
广告

最近一直在开发brnshop的模板,因为项目需要。brnshop这个程序,对于我的感觉而言,还是欠缺完善的,作为一个电商框架倒还是不错。这个程序首页的数据并不是来源于真实的商品,而是以广告的形式来设置数据,最终根据广告位置的ID来在首页进行调用,所以如果是切换模板,会很难弄,之前的广告设置会不匹配新的模板,可能需要设置新的广告位来保证数据正常。
所以说,真心麻烦。
timg.jpg

在后台的广告管理-广告位置:

Snipaste_2019-01-08_11-33-10.png

可以看到显示了位置的名称和位置的ID,在模板中的调用,也是根据这个ID进行的。

至于怎么在广告位置中添加广告数据,直接点击广告列表,添加广告即可,可以看到如下界面:

Snipaste_2019-01-08_11-37-31.png
主要的字段就是选择要放在的广告位置,以及标题,图片,网址,后面的字段就是扩展,可以填比如价格,简介,折扣之类的信息,这个地方比较自由。

那么,当一个广告的位置有了几条广告数据,就可以在模板里调用了,案例代码

@{
  List<AdvertInfo> ProAdvertList = Adverts.GetAdvertList(12);
}
@foreach (AdvertInfo info in ProAdvertList)
{
<div class="pro-box">
    <div class="pro-main">
        <a href="@info.Url">
            <div class="pro-pic">
                <img src="@{@WorkContext.ImageCDN}/upload/adv/@info.Image" />
            </div>
            <div class="pro-text">
                <p class="pro-title">@info.ExtField1</p>
                <p class="num">¥@info.ExtField2</p>
            </div>
        </a>
    </div>
</div>
}

上述代码,其实就是新建一个数组,用广告的方法调用ID为12的广告,通过foreach循环出来。

@info.Url调用地址
@{@WorkContext.ImageCDN}/upload/adv/@info.Image调用缩略图
@info.ExtField1自定义字段1,我设置为商品名称
@info.ExtField2自定义字段2,我设置为价格

还有一种单独调用数组内的第一条写法。

<a href="@ProAdvertList[0].Url" class="itme left"><img src="@{@WorkContext.ImageCDN}/upload/adv/@ProAdvertList[0].Image"></a>

ProAdvertList[0]含义为按0开始算,调用数组内的第一条数据,直接在模板上写就好了。

感觉BrnShop一般都是.net开发者玩的,我这个纯前端折腾这个也是很无奈了,本来想放些实际截图的,但是手里的项目是情趣用品商城,想想还是算了。

转载注明来源。

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/936/
typecho调用多张缩略图,非插件实现
« 上一篇 01-06
收费?不存在!阿里云反向代理OSS内网途径免流出流量费
下一篇 » 01-08
广告

发表评论

V注册会员 L评论等级
R1 条回复
  1. ckxy2VLv.1 说道:
    2019-12-08     Win 10 /    MicroSoft Edge

    我今天刚下载来学习,怎么都配置不好,能请教下吗?

没有更多评论了

作者信息

热门文章

标签TAG

热评文章