看到一个商城的手机端是这么写的
即把它的php代码包裹在<script></script>标签中,
比如下面这样写法
<!--筛选部分-->
</body>
<script type="text/html" id="home_body">
<% var goods_list = datas.goods_list; %>
<% if(goods_list.length >0){%>
<%for(i=0;i<goods_list.length;i++){%>
<li class="goods-item" goods_id="<%=goods_list[i].goods_id;%>">
<span class="goods-pic">
<a href="product_detail
因为搜索引擎对一般不搜索script中的内容,那么这样写是不是对于搜索引擎不友好呢

解决方案 »

  1.   

    这里没有 php 标签!
    您看到的是 js 模版引擎使用的标签
      

  2.   

    注意看这行<% if(goods_list.length >0){%>php框架虽然由点语法的 不过length这是js专用的 php应该是 str为length() array为count()
    所以我和版主意见一样 这应该是前端框架模版  在nodejs编写的后端程序中页见过这种写法
      

  3.   

    还有php是服务器语言    任何请求发到服务器   首先经过服务器的解析   解析出来的东西如果是js需要的数据   没有什么友好不友好的  你这个貌似不是php
      

  4.   

    赞成 xuzuning 和 zhangsheng_1992 的观点 
      

  5.   

    用session判断一下可以吗?
      

  6.   

    这是js前端模版,不是php代码,看语法个人感觉可能是arttemplate这个模板引擎,你可以搜一下看是不是