【最全最详细】publiccms实现将公共部分提取成单独模块引入

大家好,我是雄雄,欢迎关注微信公众号:👉雄雄的小课堂👈。

🧘‍♂️往期系列

这两天一直在整理Publiccms系列的教程,有需要的小伙伴们可以点击以下链接查看:

  1. ☝publiccms使用教程(使用方式整理)
  2. ☝使用publiccms实现动态可维护的首页轮播
  3. ☝使用publiccms实现动态可维护的导航菜单栏

👨‍🏫前言

在设计一个网站的时候,为了网站的风格统一,我们总会将一些公共部分提取成单独模块

,在其他页面中用的时候直接引入,那么在publiccms中我们是如何实现的呢?

今天,我们就来看看publiccms中如何将公共部分提取成单独模块

👨‍💼思路

和我们之前的轮播导航菜单一样,也是通过页面片段的方式来实现。

实现

一般,我习惯于将通用的CSS、JS文件、导航菜单等一并拿出来,都放在页面片段中,引用的时候只需要引入这一个文件即可。

  1. 点击开发–》页面片段模板–》创建页面片段。

image-20210823100838873

  1. 起个别名,叫共用头部吧,数据条数写成0就行。
  2. 然后我们将头部公共的代码复制到这个页面片段中,然后点击保存。
<link href="${site.sitePath}publiccms教程/publiccms教程/css/prettyPhoto.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" id="camera-css"  href="${site.sitePath}publiccms教程/publiccms教程/css/camera.css" type="text/css" media="all">
<link href="${site.sitePath}publiccms教程/publiccms教程/css/bootstrap.css" rel="stylesheet">
<link href="${site.sitePath}publiccms教程/publiccms教程/css/site.css" rel="stylesheet">
<link href="${site.sitePath}publiccms教程/publiccms教程/css/bootstrap-responsive.css" rel="stylesheet"><!-- Font -->
<link href='http://fonts.googleapis.com/css?family=Muli' rel='stylesheet' type='text/css'>

image-20210823101047032

  1. 继续创建页面片段,起个别名叫共用底部,数据条数还是0.

image-20210823101151695

  1. 将页面中底部公共代码剪切到该页面片段中。
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="utf-8" />
<title>AmazingBiz | Free HTML5 Responsive Template</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<!-- Stylesheets -->
<@_includePlace path="/c7ab7438-e216-4cdc-9f4e-744a37794038.html"/> <#-- 共用头部 --><!--[if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]--></head>
<body ><div class="container box_shadow"><!--header--><div class="header"><div class="wrap">				<div class="container"><div class="fleft logo"><a href="index.html"><img src="${site.sitePath}publiccms教程/publiccms教程/images/logo.png" alt="Amazing Ideas" /></a></div><div class="navbar fright"><@_includePlace path="/categoryMenu.html"/> <#-- 导航菜单 --></div><div class="clear"></div></div></div></div><!--//header--><!--page_container--><div class="page_container"><div class="container"><!--slider--><@_includePlace path="/eef45b01-0ac1-43eb-b8a3-96fa12922b4a.html"/> <#-- 首页轮播图 --><!--//slider--></div><div class="copyrights">Collect from <a href="http://www.cssmoban.com/" title="模板之家">模板之家</a></div><!--planning--><div class="wrap planning"><div class="fist_line_planning"><a href="javascript:void(0);"><span class="color1 service_block"><img class="icon_block" src="${site.sitePath}publiccms教程/publiccms教程/images/icon1.png" /><span class="link_title">Internet Strategy</span><span class="service_txt">Our Strategy Team converts brand values into actionable brand behavior. We implement and measure e-business strategies to provide maximum exposure to consumers everywhere around the globe. Our strategy makes our clients thrive. </span></span></a><a href="javascript:void(0);"><span class="color2 service_block"><img class="icon_block" src="${site.sitePath}publiccms教程/publiccms教程/images/icon2.png" /><span class="link_title">Mobile Marketing</span><span class="service_txt"> With mobile search, your ads will display through search results performed on cell phones in order to expand your reach. By allowing your ads to travel wherever your customers go, the potential to promote your business is available anytime, anywhere.</span></span></a><a href="javascript:void(0);"><span class="color3 service_block"><img class="icon_block" src="${site.sitePath}publiccms教程/publiccms教程/images/icon3.png" /><span class="link_title">Social Media</span><span class="service_txt"> Being a social media marketing agency, we have developed a digital strategy to maximize your organization's engagement and benefit from this exciting and powerful communication platform, while complementing other digital marketing initiatives.</span></span></a><a href="javascript:void(0);"><span class="color4 service_block"><img class="icon_block" src="${site.sitePath}publiccms教程/publiccms教程/images/icon4.png" /><span class="link_title">Analystics</span><span class="service_txt">A major benefit of online and digital media is the ability to track audience response in real-time.. We have a best in class team that vigorously gathers data that we harness to improve the quality and results of our clients' internet marketing campaigns.</span></span></a><div class="clear"></div></div></div><!--//planning--><!--Recent Gallery--><div class="wrap recent_gal_block"><div class="container"><h2 class="title">Featured Campaigns</h2><ul class="row"><li class="span4"><div class="proj_block"><img src="${site.sitePath}publiccms教程/publiccms教程/images/featured_works/1.jpg" alt="" /><a href="${site.sitePath}publiccms教程/publiccms教程/images/featured_works/1.jpg" rel="prettyPhoto[portfolio1]"><span class="portfolio_zoom1"></span></a></div></li><li class="span4"><div class="proj_block"><img src="${site.sitePath}publiccms教程/publiccms教程/images/featured_works/2.jpg" alt="" /><a href="${site.sitePath}publiccms教程/publiccms教程/images/featured_works/2.jpg" rel="prettyPhoto[portfolio1]"><span class="portfolio_zoom1"></span></a></div></li><li class="span4"><div class="proj_block"><img src="${site.sitePath}publiccms教程/publiccms教程/images/featured_works/3.jpg" alt="" /><a href="${site.sitePath}publiccms教程/publiccms教程/images/featured_works/3.jpg" rel="prettyPhoto[portfolio1]"><span class="portfolio_zoom1"></span></a></div></li><div class="clear"></div></ul></div></div><!--//Recent Gallery--><!--Welcome--><div class="wrap welcome_bg"><div class="container"><div class="welcome_block"><p class="fleft">Our Team of Specialists Drive Business Results</p><a class="fright" href="javascript:void(0);">Learn More</a><div class="clear"></div></div></div></div><!--//Welcome--><!--Latest news--><div class="wrap"><h2 class="title">Success Stories</h2><ul class="row"><li class="span3 post_prev"><a class="post_img" href="javascript:void(0);"><img src="${site.sitePath}publiccms教程/publiccms教程/images/blog/post_prev1.jpg" /></a><a class="title" href="javascript:void(0);">Food for child</a><p class="post_prev_date">24 August, 2020</p>20% improvement in outreach campaigns in Q1/2013</li><li class="span3 post_prev"><a class="post_img" href="javascript:void(0);"><img src="${site.sitePath}publiccms教程/publiccms教程/images/blog/post_prev2.jpg" /></a><a class="title" href="javascript:void(0);">Child`s safety</a><p class="post_prev_date">24 August, 2020</p>20% more induction + 25% improvement in new registrations </li><li class="span3 post_prev"><a class="post_img" href="javascript:void(0);"><img src="${site.sitePath}publiccms教程/publiccms教程/images/blog/post_prev3.jpg" /></a><a class="title" href="javascript:void(0);">Sport & lifestyle</a><p class="post_prev_date">24 August, 2020</p>12000 new subscribers and 28000 new facebook fans in 6 months</li><li class="span3 post_prev"><a class="post_img" href="javascript:void(0);"><img src="${site.sitePath}publiccms教程/publiccms教程/images/blog/post_prev4.jpg" /></a><a class="title" href="javascript:void(0);">psychologic tips </a><p class="post_prev_date">24 August, 2020</p>Successful launch of digital magazine</li><div class="clear"></div></ul></div><!--Latest news--></div>		<!--//page_container--><!--footer--><@_includePlace path="/5aa86ab2-7ef6-490d-b0e3-241620351f6e.html"/> <#-- 共用底部 --></body></html>
  1. 在模板文件index.html中,原来头部和底部的位置写成@include的方式来进入页面片段文件即可。

头部:

<@_includePlace path="/c7ab7438-e216-4cdc-9f4e-744a37794038.html"/> <#-- 共用头部 -->

底部:

<!--footer--><@_includePlace path="/5aa86ab2-7ef6-490d-b0e3-241620351f6e.html"/> <#-- 共用底部 -->

至此,引入成功,保存之后,开始运行页面,可以发现页面没有问题。

image-20210823111711514

-e216-4cdc-9f4e-744a37794038.html"/> <#-- 共用头部 -->


底部:```html
<!--footer--><@_includePlace path="/5aa86ab2-7ef6-490d-b0e3-241620351f6e.html"/> <#-- 共用底部 -->

至此,引入成功,保存之后,开始运行页面,可以发现页面没有问题。

[外链图片转存中…(img-PYwu39sV-1629707024300)]

📌今天的分享就到这里了啦,欢迎一键三连~关注微信公众号:雄雄的小课堂

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/323908.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

汇编语言(九)之十六进制数值转二进制

输入四位十六进制的数值&#xff0c;将十六进制数值转二进制输出 程序运行&#xff1a; 代码&#xff1a; datas segmentmaxLength db 5hexLength db 0hex db 5 dup(?)bin db 100h dup(?)inputPr…

.NET Core 2.0 单元测试中初识 IOptionsMonitoramp;lt;Tamp;gt;

在针对下面设置 CookieAuthenticationOptions 的扩展方法写单元测试时遇到了问题。 public static IServiceCollection AddCnblogsAuthentication(this IServiceCollection services, IConfigurationSection redisConfiguration, Action<CookieAuthenticationOptions> …

汇编语言(十)之最小偶数

在数组中查找最小的偶数&#xff0c;并输出 程序运行&#xff1a; 代码&#xff1a; datas segmentminEven dw 0DATA dw 10 dup(101,1,21,81,5,261,3,421,4,541)DATACount dw ($-DATA)/type DATAoutputPrompt db min eve…

【最全最详细】publiccms常用的代码片段

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;&#x1f449;雄雄的小课堂&#x1f448;。 &#x1f9d8;‍♂️往期系列 这两天一直在整理Publiccms系列的教程&#xff0c;有需要的小伙伴们可以点击以下链接查看&#xff1a; ☝publiccms使用教程&a…

Remoting核心类库RealProxy迁移

在学习.net core的过程中&#xff0c;我们已经明确被告知&#xff0c;Remoting将不会被支持。官方的解释是&#xff0c;.net framework 类型包含了太多的Runtime的内容&#xff0c;是一个非常重量级的服务实现&#xff0c;已被确定为一项有问题的体系结构。说白了就是迁移的难度…

【最全最详细】publiccms其他常用代码片段(内容、站点)

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;&#x1f449;雄雄的小课堂&#x1f448;。 ✍往期系列 这两天一直在整理Publiccms系列的教程&#xff0c;有需要的小伙伴们可以点击以下链接查看&#xff1a; ☝publiccms使用教程&#xff08;使用方式…

汇编语言(十一)之统计非数字字符个数

输入以$结尾的字符串&#xff0c;统计并输出非数字字符的个数 程序运行&#xff1a; 代码&#xff1a; datas segmentstring db 100h dup(?)nonNumberCount dw 0inputPrompt db input string and end by $:inputPromptLen …

Orleans配置---持久化

Grain理想的生命周期应该如下图所示: 这就如美国电影中的大反派一样,死了再复活,死了再复活.当然如果复活的反派没有记忆,这个电影就真没劲.现在我要求Grain的复活是有记忆的复活.看我怎么办到. 其中持久化需要用到数据库,因为只有数据库才能比较方便的为以后event sourcing做…

汇编语言(十二)之统计小于平均数的个数

在一个数组中找出并统计并该数组的平均数小的数的个数 程序运行&#xff1a; 代码&#xff1a; datas segmentDATA dw 10h dup(1,2,3,4,-1,5,7,-99,29,-11,294,-21,45,6,57,-54)average dw 0countOfLowAverage dw 0outputAverage …

【最全最详细】publiccmsCSS和JS引入无效的解决方法

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;&#x1f449;雄雄的小课堂&#x1f448;。 ✍往期系列 这两天一直在整理Publiccms系列的教程&#xff0c;有需要的小伙伴们可以点击以下链接查看&#xff1a; ☝publiccms使用教程&#xff08;使用方式…

C#使用Xamarin开发可移植移动应用进阶篇(6.使用渲染器针对单个平台自定义控件),附源码

本篇..基本可以算是Xamarin在应用开发过程中的核心了..真的很很很重要.. 想学习的..想用的..建议仔细阅读..嗯..打酱油的 ..快速滑倒下面点个推荐 - - 哈哈哈... 今天的学习内容? 只讲一个,关于Xamarin.Forms针对各个平台如何进行可定制化的控件操作. 也就是针对某个平台的…

笑脸喜迎新同学,热情送给新伙伴

“大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;????雄雄的小课堂????。”今天&#xff0c;于我和王老师来说&#xff0c;是个非同寻常的一天。那是因为&#xff0c;今天迎来了4班的40余位新同学们&#xff01;一大早&#xff0c;同学们就陆陆…

汇编语言(十三)之偶数转成哥德巴赫猜想

将输入的偶数转换成哥德巴赫猜想&#xff0c;输出哥德巴赫猜想 程序运行&#xff1a; 代码&#xff1a; datas segmentmaxESLen db 0ffhevenSLen db 0evenString db 0ffh dup(?)evenNumber dw ?prime1 dw 0 prime2 dw 0 i…

计算机入门的一些常用小技巧总结

“大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;雄雄的小课堂。”今天总结了一些windows中常用的小技巧&#xff0c;也是明天上课需要演示的&#xff0c;希望对初入计算机行业的你们有所帮助&#xff0c;哈哈哈哈。常用shutdown命令&#xff1a;1.定时…

汇编语言(十四)之判断字符串是否包含数字

输入一串字符串&#xff0c;判断字符串里面是否包含数字&#xff0c;如果包含数字输出把cl的第五位设置为1&#xff0c;否则设置为0 程序运行&#xff1a; 代码&#xff1a; datas segmentSTRING_maxLength db 0ffhSTRING_Length d…

UnitOfWork知多少

1. 引言 Maintains a list of objects affected by a business transaction and coordinates the writing out of changes and the resolution of concurrency problems.Unit of Work --Martin Fowler Unit Of Work模式&#xff0c;由马丁大叔提出&#xff0c;是一种数据访问模…

表扬几位积极的同学!

“大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;雄雄的小课堂。”这几天太忙了&#xff0c;几天才回家一次&#xff0c;总有忙不完的活在干。4班这几天同学们表现还不错&#xff0c;布置的作业都能按时完成&#xff0c;课堂上也比较活跃&#xff0c;比…

中山纪念中学培训15天总结

比赛 2018/7/6-纪中某C组题【jzoj1192,jzoj1397,jzoj1736】 上来就集体爆零 2018/7/7-纪中某C组题【jzoj1494,jzoj1495,jzoj1496,jzoj1497】 还比较好 2018/7/8-纪中某C组题【jzoj1619,jzoj1620,jzoj1621,jzoj1622】 发现了dp方面的不足 2018/7/9-纪中某B组题【jzoj1503…

汇编语言(十五)之找出两个数组中的相同元素

找出两个数组中的相同元素&#xff0c;并且输出 程序运行&#xff1a; 代码&#xff1a; datas segmentA dw -1,-2, 3, 4, 5, 6, 7, 8, 9, 10,-11, 12, 13, 14, 15ACount dw ($-A)/2B dw -1, 2,-3, 4,-5, 6,-7, 8, 9,-10, 11,-12, 13,-14, 15,16,17,18,…

如何编写更好的SQL查询:终极指南-第一部分

结构化查询语言&#xff08;SQL&#xff09;是数据挖掘分析行业不可或缺的一项技能&#xff0c;总的来说&#xff0c;学习这个技能是比较容易的。对于SQL来说&#xff0c;编写查询语句只是第一步&#xff0c;确保查询语句高效并且适合于你的数据库操作工作&#xff0c;才是最重…