zoukankan      html  css  js  c++  java
  • 【18】淘宝sdk——入门实战之官方默认Widget轮播修改(二)

    上一节已经说了一个轮播,这次还是一个,累赘的我就不说了,大家看代码,这次主要是看代码中的我注释的地方,php中的循环也很简单,不多说。

    先载入模块吧,这次的模块名是luenbo02,接在上一节的代码

    <!-- 950通栏0 -->
    <div class="layout grid-m">
        <div class="luenbo_01_modules J_TRegion">
            <?php $luenbo_01_modules = array(
                    array('id' => 'luenbo01', domId => "luenbo_01"), // 官方默认Widget轮播slide1
                    array('id' => 'luenbo02', domId => "luenbo_02"), // 950图片轮播2模块
                 );
             echo include_modules('luenbo_01_modules', $luenbo_01_modules);//引号里是坑名,后面是变量名
            ?>
        </div>
    
    </div>
    

    好了,现在看下模块中代码吧

    <div class="box J_TBox" <?php echo $_MODULE_TOOLBAR ?>>
    
    	<div class="luenbo02">
    	    <!--contentCls[轮播列表所对应的内容列表的class值]-->
    		<!--navCls[对其进行轮播的目标列表的class值]-->
            <div class="inluenbo02 J_TWidget" data-widget-type="Slide" data-widget-config="{
            	'navCls':'stick',
            	'contentCls':'stage',
            	'activeTriggerCls':'selected',
            	'effect':'<? echo $_MODULE[luenbo02_0]?>',
            	'easing':'easeOutStrong'}">
    	    	<ul class="stage">
    
    				<?php
    					for ( $i = 1; $i < 5; $i++ ) {
    						if ( $_MODULE['luenbo02_'.$i.'_0'] ) {
    							echo '<li><a href="'. $_MODULE['luenbo02_'.$i.'_1'] .'" target="'. $_MODULE[luenbo02_5] .'">
    							<img src="'. $_MODULE['luenbo02_'.$i.'_0'] .'" /> </a></li>';
    						}else{
    							echo '<li><a href="#" target="_blank"> <img src="assets/ad/950_'. $i .'.jpg" /> </a></li>';
    						}
    					}
    				?>
    				
    	    	</ul>
    	    	<ul class="stick">
    	    		
    				<?php
    					for ( $i = 1; $i < 5; $i++ ) {
    						if ( $_MODULE['luenbo02_'.$i.'_2'] ) {
    							echo '<li'. ($i == 1  ? ' class="selected"' : "") .'> '. $_MODULE['luenbo02_'.$i.'_2'] .' </li>';
    						}else{
    							echo '<li'. ($i == 1  ? ' class="selected"' : "") .'> 请输入第 '. $i .' 张图片描述内容 </li>';
    						}
    					}
    				?>
    				
    	    	</ul>
    	    </div>
    	
    	</div>
    		
    </div>
    

     module.xml文件

    <?xml version="1.0" encoding="GBK" standalone="yes"?>
    <module xsi:noNamespaceSchemaLocation="http://www.cnblogs.com/../module.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <id>luenbo02</id>
        <name>自定义轮播</name>
        <file>luenbo02.php</file>
        <thumbnail>assets/images/index.png</thumbnail>
        <description>自定义轮播</description>
        <requiredCache>true</requiredCache>
        <parameters>
            <param label="请选择动画效果" formType="select" readonly="false" description="默认为水平滚动" ptype="text" name="luenbo02_0">
                <option selected="selected" value="scrollx">水平滚动</option>
                <option value="scrolly">垂直滚动</option>
                <option value="fade">淡隐淡现</option>
                <option value="none">无效果</option>
            </param>
            <param label="◆第一张图片路径┏" formType="text" readonly="false" description="┓图片1尺寸950*425像素" ptype="text" name="luenbo02_1_0">
               assets/ad/950_1.jpg
            </param>
            <param label="第一张图片描述┠" formType="text" readonly="false" description="┨请输入第一张图片的描述内容" ptype="text" name="luenbo02_1_2">
                请输入第一张图片的描述内容
            </param>
            <param label="第一张图片链接┗" formType="text" readonly="false" description="┛点击图片1打开的链接" ptype="text" name="luenbo02_1_1">
                http://www.taobao.com/?1
            </param>
            <param label="◆第二张图片路径┏" formType="text" readonly="false" description="┓图片2尺寸950*425像素" ptype="text" name="luenbo02_2_0">
                assets/ad/950_2.jpg
            </param>
            <param label="第二张图片描述┠" formType="text" readonly="false" description="┨请输入第二张图片的描述内容" ptype="text" name="luenbo02_2_2">
                请输入第二张图片的描述内容
            </param>
            <param label="第二张图片链接┗" formType="text" readonly="false" description="┛点击图片2打开的链接" ptype="text" name="luenbo02_2_1">
                http://www.taobao.com/?2
            </param>
            <param label="◆第三张图片路径┏" formType="text" readonly="false" description="┓图片3尺寸950*425像素" ptype="text" name="luenbo02_3_0">
                assets/ad/950_1.jpg
            </param>
            <param label="第三张图片描述┠" formType="text" readonly="false" description="┨请输入第三张图片的描述内容" ptype="text" name="luenbo02_3_2">
                请输入第三张图片的描述内容
            </param>
            <param label="第三张图片链接┗" formType="text" readonly="false" description="┛点击图片3打开的链接" ptype="text" name="luenbo02_3_1">
                http://www.taobao.com/?3
            </param>
            <param label="◆第四张图片路径┏" formType="text" readonly="false" description="┓图片4尺寸950*425像素" ptype="text" name="luenbo02_4_0">
                assets/ad/950_2.jpg
            </param>
            <param label="第四张图片描述┠" formType="text" readonly="false" description="┨请输入第四张图片的描述内容" ptype="text" name="luenbo02_4_2">
                请输入第四张图片的描述内容
            </param>
            <param label="第四张图片链接┗" formType="text" readonly="false" description="┛点击图片4打开的链接" ptype="text" name="luenbo02_4_1">
                http://www.taobao.com/?4
            </param>
            <param label="请选择链接打开方式" formType="select" readonly="false" description="默认为新窗口打开" ptype="text" name="luenbo02_5">
                <option value="_blank">_blank</option>
                <option value="_parent">_parent</option>
                <option value="_self">_self</option>
                <option value="_top">_top</option>
            </param>
        </parameters>
    </module>

    css文件

    /*[950]自定义轮播02*/
    .luenbo02{950px;overflow:hidden;}
    .inluenbo02{position: relative;  950px; height: 350px; overflow: hidden;}
    .inluenbo02 ul.stage li{ height: 350px;  950px; overflow: hidden; }
    .inluenbo02 ul.stick{position: absolute;949px; bottom:0; right:1px; z-index: 99;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);opacity:.85;}
    .inluenbo02 ul.stick li{float:left;236px;height:36px;line-height:36px;background-color:#4E4E4E;color:#fff;text-align: center;cursor: pointer;margin-left:1px;}
    .inluenbo02 ul.stick li.selected{background-color: #ff8808;font-weight: bold;}
    

     出来的效果

    好了总的效果已经出来了

  • 相关阅读:
    【以前的空间】《用单调性优化动态规划》
    【以前的空间】倍增
    【以前的空间】BIT的两个小小运用
    【以前的空间】bzoj1009 [HNOI2008]GT考试
    【以前的空间】斜率优化的一点点总结
    【以前的空间】bzoj 1227 [SDOI2009]虔诚的墓主人
    【以前的空间】bzoj 1072 [SCOI2007]排列perm
    【以前的空间】bzoj 1052 [HAOI2007]覆盖问题
    【以前的空间】bzoj [ZJOI2007]棋盘制作
    Notepad++使用技巧
  • 原文地址:https://www.cnblogs.com/huige728/p/2550203.html
Copyright © 2011-2022 走看看