通用廣告模塊

Banner
提供多位置轮播图片基础管理功能
模塊依賴 需要先安裝一下模塊才能安裝本模塊
模塊介紹

廣告管理功能

提供多位置轮播图片基础管理功能

廣告管理功能旨在為應用提供一套完整的廣告投放和管理解決方案。這包括從廣告組的設定到單個廣告的創建、管理和效果追蹤等一系列功能。

廣告組管理

功能特性

  • 創建和管理廣告組:用戶可以創建不同的廣告組來組織他們的廣告活動,並對這些廣告組進行管理和編輯。
  • 預算和投放時間設定:為每個廣告組設定預算和投放時間,確保廣告投放按計畫進行。
  • 目標受眾定義:精細化定義每個廣告組的目標受眾,包括地理位置、興趣、年齡等多維度標準。

廣告管理

功能特性

  • 創建和管理廣告:用戶可以在指定的廣告組下創建和管理單個廣告,包括設計廣告內容和選擇廣告形式。

公共用法

在需要的模块注册轮播调用器

    // 注册BannerProvider
    use Modules\Common\Provider\Banner\BannerProvider;
    BannerProvider::register(function () {
        return new \Modules\Banner\Domain\Core\BannerProvider();
    });

使用方法1,获取banner数据

    // @param string cmsHome Banner组的调用名称;
    $banners = Modules\Common\Html\BannerUtil::getBannerData('cmsHome')
    // 渲染实例
    @if($banners)
        <div class="banner">
            <div class="swiper-container">
                <div class="swiper-wrapper">
                    @foreach($banners as $vo)
                        <div class="swiper-slide">
                            <div class="pic">
                                <img src="{{bingostart_web_url('storage/'.$vo['image'])}}">
                            </div>
                        </div>
                    @endforeach
                </div>
            </div>
            <div class="swiper-pagination"></div>
            <div class="navigation-pagination">
                <div class="iconfont icon-arrow-left"></div>
                <div class="iconfont icon-arrow-right"></div>
            </div>
        </div>
    @endif

使用方法2,获取banner视图

    // @param string cmsHome Banner组的调用名称;
    // @param string cmsHome 视图模版名称,Path:modules/Banner/views/layout/cmsHome.blade.php;
    $banners = Modules\Common\Html\BannerUtil::renderBanner('cmsHome','cmsHome')
    // 渲染实例
    {!! $banners !!}

    // Path:modules/Banner/views/layout/cmsHome.blade.php  模版内容
    @if($banners)
    <div class="banner">
        <div class="swiper-container">
            <div class="swiper-wrapper">
                @foreach($banners as $vo)
                    <div class="swiper-slide">
                        <div class="pic">
                            <img src="{{bingostart_web_url('storage/'.$vo['image'])}}">
                        </div>
                    </div>
                @endforeach
            </div>
        </div>
        <div class="swiper-pagination"></div>

        <div class="navigation-pagination">
            <div class="iconfont icon-arrow-left"></div>
            <div class="iconfont icon-arrow-right"></div>
        </div>
    </div>
@endif

如此便可在通用轮播管理的页面进行轮播的管理

后台菜单

  • 幻燈片管理
  • 幻燈片管理幻燈片管理
獲取模塊
如何安裝使用模塊?
① 安裝 BWMS 並登錄後台
② 访问 開發工具→模塊管理 安裝
開發者
BWMS
Bingo 官方出品
接口文檔
模塊信息
標識
Banner
環境
laravel10 laravel11
大小
19744KB
版本
1.0.0
發佈
2024-02-05
BingoStart版本要求>=0.22
在文件 vendor/bingostart/src/BingoStart.php 中查看 $version。