模板里面的css和js路径引用出错了。
Ⅱ thinkphp如何向模板中的js传变量
如果你理解PHP是嵌套在HTML中的语言就容易多了
<script type = "javascript">
var i = "<?php echo $value ;?>";
</script>
或者定义 <input type="hidden" class= "val" value = "<?php echo $value ;?>" />
<script type = "Javascript">
var i = $(".val").val();
</script>
Ⅲ Thinkphp 5怎么引入css,js文件
常用方法
1. css使用link
2. js使用src
用tp自己的导入标签import
导入Public文件夹下面的Js目录中的.js文件,import标签可以省略type属性,默认就是js的文件
复制代码代码如下:
<import type='js' file='Js.test'>
<import type='css' file='Css.test'>
不在Public:
复制代码代码如下:
<import type='css' file='Css.test' basepath='./Other'/>
Other后面不加路径中的/
使用load标签
load标签,非常简单,自动检测
复制代码代码如下:
<load href='__PUBLIC__/Css/test.css' />
<load href='__PUBLIC__/Js/test.js' />
Ⅳ thinkphp模板引入js文件搞了好多天了,搞不定啊,急救!
由你的代码可以看出来你采用了layout布局,你需要找到你公用的那个文件在里面进行添加,但是你现在又新建了一个html文件导致你以为是引入在头部
其实你整个html文件都在layout的布局body里面;请联系上下代码进行修改,如果还是不会请到TP官网翻看手册。
Ⅳ thinkphp 如何想模板的JS代码中传递数组
在后台代码中将数组assign出去,然后在模板的js代码中就可以通过{$array}调用啦。
如果我们在Action中赋值了一个name模板变量:
$name = 'ThinkPHP';
$this->assign('name',$name);
使用内置的模板引擎输出变量,只需要在模版文件使用:
{$name}
模板编译后的结果就是
<?php echo($name);?>
最后运行的时候就可以在标签位置显示ThinkPHP的输出结果。
Ⅵ ThinkPHP模版中导入CSS和JS文件的方法
本文实例讲述了ThinkPHP模版中导入CSS和JS文件的方法。分享给大家供大家参考。具体方法如下:
常用方法
1.
css使用link
2.
js使用src
用tp自己的导入标签import
导入Public文件夹下面的Js目录中的test.js文件,import标签可以省略type属性,默认就是js的文件
复制代码
代码如下:<import
type='js'
file='Js.test'>
<import
type='css'
file='Css.test'>
Ⅶ ThinkPHP 控制器里面的数组 如何在模板JS里面调用数组$riqi,并按图中格式弹出
//控制器里面
$array=array(array(),array().....);//php控制器里定义的数组
$str=json_encode($array);//数组转成JSON格式的字符串回方便后面传入模板
$this->str=$str//将转答换成JSON格式的字符串发送到页面模板,$this->assign('str',$str)这种形式也可。页面中$str就可以直接使用了。
//前端页面
使用jquery的$.each可以很方便的将控制器中传过来的json字符串循环处理.
<scripttype="text/javascript">
$jsobject=eval('('+{$str}+')');//将json字符串转成对象({$str}也可以是常规的php输出<?phpecho$str;?>)
$.each($jsonject.function(a,b){
alert(a);//输出数组的键
alert(b);//输出数组的值
});
</script>
Ⅷ ThinkPHP里用U方法调用js文件实例
本文实例讲述了ThinkPHP里用U方法调用js文件的方法。分享给大家供大家参考。内具体如下:
在TP里提供了在容模板文件中直接调用函数的快捷方法。U是其中之一。手册里有它的用法:
代码如下:
{:U('User/insert'
)}
先把js文件的后缀改成html(这个不会影响),然后写个JsAction,在里面进行调用:
?
1
2
3
4
5
6
7
8
9
?php
class
JsAction
extends
Action{
function
nav()
{
$this-display('Index:js:nav');
}
}
?
//最后,把左框架里的JS链接改一下:
script
type=text/javascript
src={:U('Js/nav')}/script
希望本文所述对大家基于ThinkPHP框架的php程序设计有所帮助。
Ⅸ javascript怎样调用thinkPHP中的模板变量
在js 中直接用就行, var ee = {$a} ;
这里不能加引号,否则引号内的内容就被当成字符串了而不是取值语句
Ⅹ thinkphp引入模板没有无法引入css和js,在
你的问题表达的有点不清楚。我猜你是说找不到css和js文件
在你的专模板中的css和属js路径是在站点根目录下的public文件夹下,你把样式表文件放入public下的css文件夹中,js文件放入public下的js文件夹中,就可以正常调用了