网页模板框架
thinkphp js文件直接写在HTML文档能用 外部引入不能用
一般出现这种问题,无非几个原因,1.__PUBLIC__路径定义不正确,2.调用写法错误,建议楼主用thinkPHP的js引用方式<js file="__PUBLIC__/aaa.js" />试试,因为js标签是双闭合标签,应该是<script type="text/javascript" src="__PUBLIC__/aaa.js"></script>,建议楼主在项目的public文件夹中再定义子文件夹css、js、images、tpl等
试过你说的那种写法,还是不行啊
那就是你的__PUBLIC__路径定义有误,或者是你的文件结构有误,没有找到这个文件。我定义的就没有问题,仔细看看你的路径和文件夹结构吧
我的css和js文件都在public文件夹下,没有子文件夹,如果__PUBLIC__路径定义有问题,那css也应该是有问题的,可是css正常载入,我的js文件很简单,只是一个验空,如下:
你新建一个js文件,在window.onload的时候alert一句话,然后再调用,看看是否有效。如果有效的话那就是你的js写错了,没有起作用。我一般不用原生的js了,建议用jQuery,简单方便,类似楼主的代码可以写成:123456$(function(){ if($('input[name=username]').val()=='' || $('input[name=password]').val()==''){ alert(); 省略.... }})
如何在网页框架中使左边的超链接链接到右边网页?
<!--左边连接--><div class='left'><a href="1.html" target='main' id='nav_2_18' title="模板风格" >模板风格</a><a href="2.html" target='main' id='nav_2_18' title="模板风格" >模板设置</a></div><!--右边页面显示,默认显示1.html--><div class="right"> <div class="min"> <iframe frameborder="0" id="main" name="main" src="1.html" scrolling="no"></iframe> </div></div>
用java开发中大型网站,一般都是用模板引擎么?比如XLTemplate、Velocity、FreeMarker这些。
这个看你网站功能和性能需求了。网上有很多关于这些技术区别的,你可以去看一看。 引用篇文章给你: 浅谈jsp、freemarker、velocity区别 http://blog.csdn.net/tjcyjd/article/details/16803877 作者:浮云中的毛驴 以前做web开发页面层用的基本就是就是,最近公司java项目页面层用的技术是velocity。听说jsp要淘汰,也不知道是真是假,但本人还是比较喜欢jsp的,下面是网上查找的javaweb项目页面3种技术的区别。 在java领域,表现层技术主要有三种:jsp、freemarker、velocity。 jsp是大家最熟悉的技术 优点: 1、功能强大,可以写java代码 2、支持jsp标签(jsp tag) 3、支持表达式语言(el) 4、官方标准,用户群广,丰富的第三方jsp标签库 5、性能良好。jsp编译成class文件执行,有很好的性能表现 缺点: jsp没有明显缺点,非要挑点骨头那就是,由于可以编写java代码,如使用不当容易破坏mvc结构。 velocity是较早出现的用于代替jsp的模板语言 优点: 1、不能编写java代码,可以实现严格的mvc分离 2、性能良好,据说比jsp性能还要好些 3、使用表达式语言,据说jsp的表达式语言就是学velocity的 缺点: 1、不是官方标准 2、用户群体和第三方标签库没有jsp多。 3、对jsp标签支持不够好 freemarker 优点: 1、不能编写java代码,可以实现严格的mvc分离 2、性能非常不错 3、对jsp标签支持良好 4、内置大量常用功能,使用非常方便 5、宏定义(类似jsp标签)非常方便 6、使用表达式语言 缺点: 1、不是官方标准 2、用户群体和第三方标签库没有jsp多 选择freemarker的原因: 1、性能。velocity应该是最好的,其次是jsp,普通的页面freemarker性能最差(虽然只是几毫秒到十几毫秒的差距)。但是在复杂页面上(包含大量判断、日期金额格式化)的页面上,freemarker的性能比使用tag和el的jsp好。 2、宏定义比jsp tag方便 3、内置大量常用功能。比如html过滤,日期金额格式化等等,使用非常方便 4、支持jsp标签 5、可以实现严格的mvc分离
ThinkPHP框架模板使用系统函数
// 可以使用两种方法// 1、直接使用<?php?>标签<?phpif(mb_strlen($vo.name) < 26){echo $vo.name;}else{echo mb_strlen($vo.name,0,20).". . .";}?>// 2、使用模板标签<if condition="mb_strlen($vo['name']) lt 26"> {$vo.name}<else/> {$vo.name|mb_strlen=0,20}
织梦dede框架怎么修改,我想把其中的文章页面的宽度加大
代码简单,只是看你加宽以后会不会影响整体或者旁边内容。无影响的话就给这个框改下宽度 width:数字px;有影响就麻烦了。都得调整。
具体要怎么去修改呢?我对织梦的模板不是很熟悉
其实这个和织梦关系不大了,是css问题。只是文件位置需要现找。我也无法确定你的css文件在哪。思路已说过,就是找到这个框所使用的css,其中宽度width修改下值。当然,这是在对整体和相邻元素无影响时这么改。具体代码需要看你的模板是如何写的。给你个例子。如果这个框的代码是模板HTML:<div class="abc">………………</div>CSS:.abc{width:500px;}修改为:.abc{width:800px;}如果还不能理解,只能你给我登录权限帮你去改了。
织梦dede框架怎么修改,我想把其中的文章页面的宽度加大
代码简单,只是看你加宽以后会不会影响整体或者旁边内容。无影响的话就给这个框改下宽度 width:数字px;有影响就麻烦了。都得调整。
具体要怎么去修改呢?我对织梦的模板不是很熟悉
其实这个和织梦关系不大了,是css问题。只是文件位置需要现找。我也无法确定你的css文件在哪。思路已说过,就是找到这个框所使用的css,其中宽度width修改下值。当然,这是在对整体和相邻元素无影响时这么改。具体代码需要看你的模板是如何写的。给你个例子。如果这个框的代码是模板HTML:<div class="abc">………………</div>CSS:.abc{width:500px;}修改为:.abc{width:800px;}如果还不能理解,只能你给我登录权限帮你去改了。
thinkphp中html页面怎么引入html页面
8.7 包含文件可以使用Include标签来包含外部的模板文件,使用方法如下:include标签(包含外部模板文件)闭合 闭合标签属性 file(必须):要包含的模板文件,支持变量示例:1、 使用完整文件名包含格式:<include file="完整模板文件名" />例如:<include file="./Tpl/default/Public/header.html" />这种情况下,模板文件名必须包含后缀。使用完整文件名包含的时候,特别要注意文件包含指的是服务器端包含,而不是包含一个URL地址,也就是说file参数的写法是服务器端的路径,如果使用相对路径的话,是基于项目的入口文件位置。 2、包含当前模块的其他操作模板文件格式:<include file="操作名" />例如 导入当前模块下面的read操作模版:<include file="read" />操作模板无需带后缀。 3、 包含其他模块的操作模板格式:<include file="模块名:操作名" />例如,包含Public模块的header操作模版:<include file="Public:header" /> 4、包含其他模板主题的模块操作模板格式:<include file="主题名:模块名:操作名" />例如,包含blue主题的User模块的read操作模版:<include file="blue:User:read" /> 5、 用变量控制要导入的模版格式:<include file="$变量名" />例如<include file="$tplName" />给$tplName赋不同的值就可以包含不同的模板文件,变量的值的用法和上面的用法相同。 无论你使用什么方式包含外部模板,Include标签支持在包含文件的同时传入参数,例如,下面的例子我们在包含header模板的时候传入了title和keywords变量:<include file="header" title="ThinkPHP框架"keywords="开源WEB开发框架"/>就可以在包含的header.html文件里面使用var1和var2变量,方法<html xmlns="http://www.w3.org/1999/xhtml"><head><title>[title]</title><meta name="keywords" content="[keywords]" /></head> 注意:由于模板解析的特点,从入口模板开始解析,如果外部模板有所更改,模板引擎并不会重新编译模板,除非在调试模式下或者缓存已经过期。如果部署模式下修改了包含的外部模板文件后,需要把模块的缓存目录清空,否则无法生效。
php中如何用tp实现去获取数据库的内容,然后显示到前端的页面?
先建立数据表并插入数据这里假设已经存在user表,并且有一条数据id:1,name:admin那么读取这个数据的过程是12$data = M('User')->select();$this->assign('user',$data);模板中的调取代码是123<volist name="user" id="v"> 用户名:{$v.name} ID:{$v.id}</volist>
thinkphp中html页面怎么引入html页面
8.7 包含文件可以使用Include标签来包含外部的模板文件,使用方法如下:include标签(包含外部模板文件)闭合 闭合标签属性 file(必须):要包含的模板文件,支持变量示例:1、 使用完整文件名包含格式:<include file="完整模板文件名" />例如:<include file="./Tpl/default/Public/header.html" />这种情况下,模板文件名必须包含后缀。使用完整文件名包含的时候,特别要注意文件包含指的是服务器端包含,而不是包含一个URL地址,也就是说file参数的写法是服务器端的路径,如果使用相对路径的话,是基于项目的入口文件位置。 2、包含当前模块的其他操作模板文件格式:<include file="操作名" />例如 导入当前模块下面的read操作模版:<include file="read" />操作模板无需带后缀。 3、 包含其他模块的操作模板格式:<include file="模块名:操作名" />例如,包含Public模块的header操作模版:<include file="Public:header" /> 4、包含其他模板主题的模块操作模板格式:<include file="主题名:模块名:操作名" />例如,包含blue主题的User模块的read操作模版:<include file="blue:User:read" /> 5、 用变量控制要导入的模版格式:<include file="$变量名" />例如<include file="$tplName" />给$tplName赋不同的值就可以包含不同的模板文件,变量的值的用法和上面的用法相同。 无论你使用什么方式包含外部模板,Include标签支持在包含文件的同时传入参数,例如,下面的例子我们在包含header模板的时候传入了title和keywords变量:<include file="header" title="ThinkPHP框架"keywords="开源WEB开发框架"/>就可以在包含的header.html文件里面使用var1和var2变量,方法<html xmlns="http://www.w3.org/1999/xhtml"><head><title>[title]</title><meta name="keywords" content="[keywords]" /></head> 注意:由于模板解析的特点,从入口模板开始解析,如果外部模板有所更改,模板引擎并不会重新编译模板,除非在调试模式下或者缓存已经过期。如果部署模式下修改了包含的外部模板文件后,需要把模块的缓存目录清空,否则无法生效。