需求:在导航栏中点击“关于我们”(单页)中的下一级导航跳转到一个页面的对应位置。也就是需要在同一个页面调用多个单页的内容。

首先想到的是通过锚链接,跳转到对应位置。但是如何才能够在同一个页面调用多个单页的内容呢?

经过一番琢磨,我想到,既然这4个单页(4个块状)都是一样的样式,这就有点像文章或产品的列表的了。把这个页面当成一个列表页,通过foreach来循环,是否就能够达到想要的效果了?动手试了一下,果然可以。

那如何做锚链接呢?锚链接需要通过<a>标签设置name的值来完成,这时候,name的值应该就是动态的,如果直接调用单页的别名不就可以了?那么如何调用单页别名呢?在数据库中,我看到别名的字段是unique_id,于是我就尝试用{$page.unique_id}标签看是否可以调用,果不其然,确实能够动态调用到单页别名。

代码如下:

<!-- {foreach from=$page_list name=page_list item=page} -->
<div>
<h4 class="title"><a name="{$page.unique_id}" style="colo6);">{$page.page_name}</a></h4>
<hr />
<div class="text">
{$page.content}
</div>
</div>
<!-- {/foreach} -->

那么剩下的就是怎么设置导航和跳转了。我用的是自定义导航的方式。

经过测试,直接在“链接地址”里面增加“#单页别名”的方式并不能跳转,点击时的连接为“网站地址/#单页别名”。经过观察,我发现如果是单页的连接后面加上“#单页别名”的方式是可以跳转的,于是,我在后台添加自定义导航的时候,在“连接地址”填入“page.php?id=1#单页别名”,经过测试,基本上能够实现客户的需求。

DouPHP如何在一个页面调用多个单页的内容相关推荐

  1. layui登录页面写入数据_layuiAdmin单页版文档

    该文档适用于 layuiAdmin 专业版(单页面),阅读之前请务必确认是否与你使用的版本对应. 熟练掌握 layuiAdmin 的前提是熟练掌握 layui,因此除了本篇文档, layui 的文档 ...

  2. java 单页面spa_Javascript 与 SPA单页Web富应用

    书单推荐 # <单页Web应用:JavaScript从前端到后端>http://download.csdn.net/detail/epubitbook/8720475 # <MVC的 ...

  3. 图标和文字跟着div比例放大缩小_Word文档页面显示比例与单页多页,文本的输入、修改、删除与插入...

    在默认情况下,文档页面都以100%显示,但最大可放大到500%,最小可缩小到10%,可根据自己的爱好设置.一般保持默认即可.另外,还可以设置一屏显示一页还是多页:此外,还能把文档设置为页宽. 在 Wo ...

  4. html5 移动端单页面布局,移动端单页布局-如何更好的自适应各尺寸屏幕

    #### 移动端单屏布局 > 本篇不属于汇总类的文章,而是把自认为最优的解决方案来进行一些说明. #### 为什么会有单屏布局 作为一个前端开发者,我是实在没有理解单屏布局的优势在哪里,尤其是要 ...

  5. Vue.js如何在一个页面调用另一个同级页面的方法

    实际开发过程中,当前组件调用完方法之后,也许会调取同一级组件中的方法,本人暂时想到两种办法: 1. vm.$on(event,callback) 新建一个工具函数util.js,代码如下: impor ...

  6. 如何在一个页面调用另一个页面

    利用iframe <Iframe src="page1.html" width="250" height="200" scrollin ...

  7. dede站怎么在首页调用单页的内容?

    {dede:sql sql="SELECT aid,typeid,body FROM `dede_addonarticle` where typeid=2 ORDER BY `aid` DE ...

  8. Web页面中调用迅雷进行单文件和批量下载

    费了老大的劲才将页面调用迅雷客户端批量下载搞定,在此将页面调用迅雷进行单文件下载和批量下载进行一个总结. 批量下载主要参照:http://www.jackyrao.com/archives/425 | ...

  9. discuz php单页,Discuz! X2 自定义单页面最简单方法

    此方法简单到只有一句话:新建一个专题就行了,还可以自定义二级域名和URL,可以设置是否包括页头.页脚,Title/Keywords/description等信息自然不在话下. 新建完后就可以DIY,想 ...

最新文章

  1. 安装CDH5时出错 5.68.168.192.in-addr.arpa domain name pointer bogon.
  2. 解决:TypeError: ‘(slice(None, None, None), 1)‘ is an invalid key
  3. 删除Linux的依赖库并进入救援模式恢复
  4. 字节腾讯阿里罕见联手:发布直播技术新标准,要让手机直播像电视一样丝滑...
  5. 数据类型与数据传送指令
  6. 开发者福利:史上最全Android 开发和安全系列工具
  7. linux 使用 cp 命令强制覆盖功能
  8. jpa 异常捕获_JPA和CMT –为什么捕获持久性异常不够?
  9. 迷你世界电锯机器人_迷你世界:石像机器人升级版,制作如此简单!
  10. 我很生气,帮了不足一个月就离开了
  11. spark如何进行聚类可视化_利用spark做文本聚类分析
  12. JS中innerHTML 和innerText和value的区别
  13. 抗锯齿_《战地V》深度学习抗锯齿性能测试:对它最友好的竟然是4K
  14. PI3HDX1204B
  15. 管理学定律七:责任分散效应与帕金森定律
  16. 常用定时任务(cron)表达式
  17. 论文阅读《Context-Transformer:Tackling Object Confusion for Few-Shot Detection》
  18. 代码批量删除QQ日志和说说
  19. 恐龙拼图游戏 - 恐龙世界积木拼图游戏
  20. Neo.4j 使用总结

热门文章

  1. 矿井下无人值守变电所电力监控系统的探讨与产品选型
  2. 阿里专家:讲述支付宝内部架构剖析
  3. 【面经】阿里菜鸟java开发一面凉经---2019-03月底
  4. 使用capture one for Mac如何创建自定义快捷方式集?
  5. 360站长平台提交站点地图sitemap.xml抓取的url数量为0的解决方法
  6. 6套粒子群算法(内含matlab代码)
  7. Ubuntu下tmux安装、使用
  8. 不是冤家不碰头:贝索斯和马斯克入选福布斯“全球最抠门亿万富豪”榜单
  9. ZEGO 最后一公里网络传输的容灾及优化方案
  10. 电子信息工程与计算机网络技术,电子信息工程与计算机网络技术探析