zoukankan      html  css  js  c++  java
  • 不同page页面选择不同页面模板的方法

    仿制一个企业站的时候发现该站用了很多page页面,而且个别页面的样式不相同,同时区别于post文章页面,其实不同之处就在于每个页面的xhtml+css的不同,关键是page模板选择的问题,恒宁总结了以下两种方法。

    第一种:
    复制、粘贴主题根目录下的page.php,并重命名为page-slug/id.php。
    slug为page页面的别名,注意:别名为英文或拼音。
    id为page页面的id号。
    例如:page-zaixianlianxi.php或page-1.php。
    这种命名的原因,是告诉wordpress这个文件是page页面。
    当然也不一定非要复制page.php的内容其他的也可以为了不同之处还可以自定义,当然需要html和css的技术。
    用dw或其他的编辑器打开page-1.php,在开头添加模板说明,代码如下:

    信息!

     

    <?php
    /*
    Template Name: 加盟条件
    */
    ?>

    如图:

    page

    这是声明这个文件是一个page页面模板文件,自动会显示在页面编辑区的右面“页面属性”的“模板”下拉菜单里,如果还不明白看下图:

    page模板

    当模板创建好后,在“模板”下拉菜单里就会出现一个叫“加盟条件”的模板,选择并发布(更新),可以把这个页面放到导航里或其他位置,当点击的时候就会用page-1.php这个模板显示该页面的内容,而不是默认调用page.php模板。

    第二种:
    让wordpress自动选择page模板,这种方法不用“模板声明”,但是必须保证你的页面别名或id号和模板文件别名或id号保持一致,否则打开该页面的时候什么也没有。

    如图:

    page别名1

    page别名2

    不用声明一样可以打开,但是不会出现在“模板”的下拉菜单里,不过只是变成了独立模板,而声明的page模板在编辑其他页面的时候可以选择同一个模板,可以根据自己的需求去选择,(⊙o⊙)…这个好像一个正常的网站page页面用的并不多。

    正确!

    需要注意的是wordpress别名的优先级要比id号要高,默认情况下wordpress先找别名再找id,恒宁建议选择用别名的方法比较好,包括在代码里也一样,这样通用性高,代码里用了别名后在安装调试网站的时候就不用再去修改了,因为别名是写死的,这样也避免了用户修改,只需要在wordpress后台去添加相应的category分类目录、page页面、tag标签,并修改其别名就可以了,你可以写一个使用文档去告诉用户都是那些别名并对应修改就好了,但是如果是id的话就要去修改模板里的对应id号,如果工程量大的话很不方便,也不利于用户的体验,不利于维护。

    警示!

    另注:page-XXX.php后面的别名不要太长如果超过14个字符就会出现调用不出来的问题!亲测!
  • 相关阅读:
    Android开发:fragment将事件传递回activity
    Android开发:使用DialogFragment实现dialog自定义布局
    菜鸟的开始
    SAP HANA中创建计算视图(Calculation View)
    SAP HANA studio 创建分析视图
    SAP HANA 创建属性视图
    SAP HANA 能做什么
    SAP HANA 是什么?
    SAP BW 例程(Routine)【开始例程、关键值或特性的例程、结束例程】
    DSO分类及应用
  • 原文地址:https://www.cnblogs.com/lydbk/p/4609717.html
Copyright © 2011-2022 走看看