yourphp应用过程中的一些问题及解决方法

Yourphp自定义导航制作方法

可以subcat标签实现代码如下:

<div id="nav"><ul>
  <YP:subcat  catid="0"> 
        <li{if $r[id]==$bcid} class="on"{/if}><a href="{$r.url}">

{$r.catname}</a></li>
             {if $r['child']==1} <ul>
                 <YP:subcat  catid="$r[id]" id="res">
                     <li><a href="{$res.url}">{$res.catname}</a></li>
               </YP:subcat>
      </ul>{/if} 
  </YP:subcat>
</ul></div> 

其中
{if $r[id]==$bcid} class="on"{/if}
是判断当前访问的大栏目为高亮显示的。

2.1正式版默认启用了模板布局功能
2.1正式版默认启用了模板布局功能。即整站模板布局是用layout.html文件布局


的。此文件内的{__CONTENT__}代码代表你要访问的页面的内容部分。其他的代码


是布局代码。如在某些页面不需要使用统一布局,只需要在不需要统一布局的页


面加上{__NOLAYOUT__}代码后单独制作此页模板即可。不启用网页布局可以在系


统设置-》站点配置-》系统参数中关闭 布局模板 选项。


怎么修改后台上传文件限制


修改你的php.ini 配置 upload_max_filesize = 2M
改为你需要的大小


怎么动态获取当前栏目的catid


catid = "$bcid" 当前顶栏目的ID


文章的上一篇下一篇问题                              

1.在BaseAction.class.php的public function show()里面
            $pre = M('Article')->where("id<$id")->order("id DESC")-


>find();    
       $next = M('Article')->where("id>$id")->order("id ASC")->find();  
       $this->assign('pre',$pre);   
       $this->assign('next',$next);
      2.在模板里面:
            {if $pre}<a href="{$pre[url]}">{$pre[title]}</a>{else}无


{/if}
            {if $next}<a href="{$next[url]}">{$next[title]}</a>{else}无


{/if}
删除头部标题栏的Powered by yourphp
Core\Lib\Template\ThinkTemplate.class.php
查找Powered by Yourphp
找到后删除


多个栏目调用 需要指定 list标签的 name属性


1.布局模板功能关闭后 当前模板下的Public/success.html操作成功文件,里面


有一个{__NOLAYOUT__}代码,会在显示的时候一并显示出来。应该删除掉


2.在没有向.htaccess文件写入规则之前 不要使用REWRITE伪静态模式,如果修改


了提示修改成功,你再想改回来就改不回来了...提示表单验证失败。而且你再登


录后台的时候也会提示表单验证失败,登录不了后台。我个人是把令牌验证取消


的 系统设置-》站点配置-》令牌验证


3.可能是我个人遇到的问题。在安装完YP的时候,首页栏目地址不正常。缺了项


目地址,导致点击的时候直接回到服务器根目录。在后台重新添加一个栏目就解


决了。。。


4.catid代表当前栏目id,就是地址栏的id值。作为函数的参数的时候,应该这么


使用
<volist name=":pagec('Product',3,'catid='.$catid)" id="pvs">
YP的分页只能在XXX_list.html列表下使用。好像还是只能通过 volist标签查询


出的数据才能使用,这个是在论坛看的,我也没试。。YP的分页满足不了需求,


因为我需要在封面栏目(封面栏目就是除首页以外的顶级栏目的首页,不是list


和show文件,很有用)下使用分页。自己在common.php文件下做了一个全局方法


,方法就不贴了,使用不正常,在一个栏目下可以使用,换一个栏目就不能使用


了。真是无语


5.标签中嵌套标签 catid作为二层循环的条件
在循环数组数据的时候可能会在标签里再嵌套一个标签,因为根据需要你第一曾


德标签可能循环出数组来,如果catid要作为第二层循环的条件 $r['id']不正确 


可以是 $r[id]或$r.id


6.官方的面包宵功能
<YP:catpos  catid="$catid" space=" > " />
参数说明:catid="$catid" 当前栏目IDspace=" > " 各栏目之前的分割符  初闻


'面包宵'还不知道是什么,看了官方模板文件才知道原来是当前位置的代码。很


有用。


7.{Categorys}{$Categorys[][]}这个也很有用。在调用单一栏目数据的时 候很


适合,{$Categorys[1]['url']}调用栏目id为1的url地址。这个可以用在 '更


多,more'功能上,当然你可以调用所有字段内容,不仅仅是url{$Categorys[1]


['url']} 数字1可以使用官方的$T功能,在后台进行指定,作用就是免去了修改


模板的操作。觉得没多大必要,我没使用{$Categorys[$catid] ['url']}  如果


动态的作为参数的话 catid需要加上$符号


8.<YP:list 标签数据调用多个栏目数据时使用,号隔开 但是需要指定name属性 


当前操作的模块名称。这个很是无语,为什么官方没有说明搞的我弄了半天


9.<YP:db> 调用外部数据源功能就是调用别的数据库的内容,但是需要在后台指


定DB数据源,就是指定别的数据库的信息才可以连接上,才能查询那库的数据 系


统设置-》DB数据源 

< YP:db dbname="bbs" sql="select * from cdb_threads   

where fid=2  order by dateline desc">
  < li>< a href="http://blog.163.com/xiao_hua_jc/blog/viewthread.php?

tid={ $r[tid]}" target="_blank">{ $r[subject]}< /a>< /li>
< /YP:db>
10.模板管理-》碎片管理功能 前台的公司简介 和版权说明等单一数据显示并非


栏目里的数据,而是使用了碎片管理 添加碎片 指定POS名称 和内容 在模板中使


用<YP:block pos="OST名称" />就可以调用相应的内容了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值