制作通用模块标题

简单模块标题一般有文字和图片两种方式,文字除了标题还可以加更多链接,利用common.less可以把样式共用,每开发一次模板,只要把这标题做一次就可以了,非常方便。

 <group title="模块标题">
            <section title="标题设置" folded="false">
                <param description="" formType="range" label="标题显示模式:" name="title_module" ptype="text">
                   <option value="1" selected="selected">文字模式</option>
                  <option value="2">自定义图片模式</option>
                                 <option value="0">×不显示</option>
                 </param>
            </section>
            <section title="文字模式" folded="false">
                <param description="" formType="text" label="标题文字:" name="title" ptype="text">分类推荐</param>
                <param description="" formType="text" label="更多文字:" name="title_more" ptype="text">more+</param>
                <param description="" formType="text" label="更多链接:" name="more_link" ptype="text">#</param>
            </section>
            <section title="自定义图片模式" folded="false">
                <param description="宽度950,高度不限" formType="text" label="图片地址:" name="title_img" ptype="text"></param>
            </section>
        </group>

common.less

.title1{
height:30px;line-height:30px;padding-left:14px;font-size:14px;overflow:hidden;position:relative;background:#e4e3e8;margin-bottom:10px;
.more{position:absolute;right:10px;display:block;line-height:30px;top:0;color:#000;text-decoration:none;}
}

对应模块内css

.moduletitle{.title1;}

PHP代码:

//模块标题
$title_module= $_MODULE[‘title_module‘];        //标题模式
$title= $_MODULE[‘title‘];                        //标题文字
$title_more =$_MODULE[‘title_more‘];            //更多文字
$more_link=$_MODULE[‘more_link‘];                //更多链接
$title_img=$_MODULE[‘title_img‘];              //自定义图片

if($title_module==1){
        //文字模式
        echo ‘<div class="moduletitle">‘.$title.‘<a class="more" href="‘.$more_link.‘">‘.$title_more.‘</a></div>‘;
    }elseif($title_module==2){
        //自定义图片模式
        $title_pic=$title_img ? $title_img : ‘../../assets/images/titlepic.jpg‘;
        echo ‘<div class="title_pic"><img src="‘.$title_pic.‘" /></div>‘;
    }else{
        //不显示
        echo ‘‘;
    }
时间: 2024-10-13 07:45:38

制作通用模块标题的相关文章

VB 核心编程及通用模块开发 笔记1

前言:学习任何编程语言.编程工具的目的不外乎解决生活问题,能够快速.高效解决问题的方式就是不错的方式,至于选择什么“工具”,众位看官看着办,本人虽然有过3年vb开发经验,但是一直没有深入学习,现已购买 <张宁著 老兵新传  核心编程及通用模块开发>,深入学习vb开发,继续将vb发扬光大. 一.知识准备 本章从API函数开始介绍vb下如何使用api函数,模块.类模块的编写.主要还是阐述的一种思想,通用模块开发,编写的模块能够通用,多次使用,尽量要降低错误,以达到重复利用目的,从通篇介绍来看,以后

存储过程运行日志记录通用模块

目标 实现记录执行存储过程的开始时间,结束时间,运行状态,错误信息等,以函数封装日志记录的方式,存储调用函数 源码 存储过程模版 CREATE OR REPLACE PROCEDURE proc_xx IS --修改标志返回值 V_AFFECT_LINE NUMBER; PROID NUMBER; BEGIN --调用更改标志函数,将进程改为运行中'S' V_AFFECT_LINE := INSERT_LOG(PROID,'proc_xx',WIFI.GLOBAL_PARAM.STATUS_ST

STM32学习笔记6(TIM通用模块生成PWM)

1.     TIMER输出PWM基本概念   脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术.简单一点,就是对脉冲宽度的控制.一般用来控制步进电机的速度等等. STM32的定时器除了TIM6和TIM7之外,其他的定时器都可以用来产生PWM输出,其中高级定时器TIM1和TIM8可以同时产生7路的PWM输出,而通用定时器也能同时产生4路的PWM输出. 1.1   PWM输出模式 S

shell 脚本运行日志通用模块

目标 实现记录SHELL执行的开始时间,结束时间,运行状态,错误信息等,以函数封装日志记录的方式,脚本调用函数 源码 通用函数脚本program_log_new.sh function init_log() { sqlplus -S test/[email protected] <<EOF insert into program_log values($id,$day,'$1', sysdate,null,'S',null); commit exit EOF } function modify

ios中静态库的创建和使用、制作通用静态库(Cocoa Touch Static Library)

创建静态库可能出于以下几个理由: 1.你想将工具类代码或者第三方插件快捷的分享给其他人而无需拷贝大量文件.2.你想让一些通用代码处于自己的掌控之下,以便于修复和升级.3.你想将库共享给其他人,但不想让他们看到你的源代码. Xcode6创建静态库详解(Cocoa Touch Static Library) 一.创建静态库文件 打开Xcode, 选择File ----> New ---> Project. 新建工程. 选择iOS ----> Framework & Library -

小例子:通用模块——文本框默认提示信息

小例子:通用模块——文本框默认提示信息 因为H5的属性 不兼容所有浏览器 <input type="search" name="" placeholder="提示信息" /> 所以有下面写法: <!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> <met

xcode 4 制作通用静态库

参考:http://blog.csdn.net/pjk1129/article/details/7255163 最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework. 我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的.Xcode4跟之前的Xcode3还是有不少的差别的.下面就简单写一个静态库和一个调用静态库的例子.静态库的编写:1.静态库工程的建立: Xcode New一个新的project,选择IOS下面的Frame

在html中使用thymeleaf编写通用模块

在编写页面时,常常会需要用到通用模块,比如header部分.footer部分等. 项目前端使用的是themeleaf模板引擎,下面简单介绍下使用themeleaf写header通用模块: 1. 通用部分: header2.html 主要使用th:gragment属性标记 <!DOCTYPE html> <html lang="zh-CN" xmlns:th="http://www.thymeleaf.org"> <head th:fra

AndroidStudio项目制作倒计时模块

前言 大家好,给大家带来AndroidStudio项目制作倒计时模块的概述,希望你们喜欢 项目难度 AndroidStudio项目制作倒计时模块的难度,不是很大,就是主要用了Timer和TimerTask这两个,接着就是现实界面的一些基础效果. 设计界面 做个倒计时的界面就比较好想了,就如下界面控件 填写倒计时时间 获取倒计时时间 显示倒计时 开始计时 停止计时 就在自动创建的activity_main.xml中写入代码: <?xml version="1.0" encoding