帝国CMS二次开发H5手游如何让同一个url 不同的模板

2024-06-20 04:36

本文主要是介绍帝国CMS二次开发H5手游如何让同一个url 不同的模板,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

帝国CMS在二次开发《72游戏网》的时候,H5手游如何让同一个url 不同的模板

比如:www.72yy.com/you/11935.html 是H5游戏宣传页

由于很多H5游戏和网页游戏都是需要使用iframe来嵌套使用的 利于自己网站SEO收录优化

那么就再复制一套程序 用二级目录或者二级域名 我这里使用的是二级域名games

那么改造好后就是 games.72yy.com/you/11935.html

其实在后台上面 是一个内容 利用了不同模板而已。帝国CMS的模板是不入数据库的,是储存在本地的。这样就可以参考开手机端的方案 新建模板组 使用相同的数据库去实现了。

查看站内效果演示 列表里也实现了 双url 标题是内容 按钮是iframe页

下面是games二级域名的内容模板iframe代码 

<!doctype html>
<html lang="zh_CN">
<title>  </title>
<meta name="keywords" content="  ">
<meta name="description" content="  ">  
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2">
</head><style>  body, html {  margin: 0;  padding: 0;  height: 100%;  overflow: hidden; /* 防止滚动条出现,如果iframe高度足够的话 */  
overflow-x: hidden; /* 隐藏水平滚动条(如果需要的话) */  }  .fixed-nav {  position: fixed;  top: 0;  left: 0; /* 初始设置为0,之后在媒体查询中调整 */  width: 100%; /* 初始设置为100%,之后在媒体查询中调整 */  height: 53px;  background-color: #ddd841;  display: flex;  align-items: center;  justify-content: space-between;  padding: 0 10px;  box-sizing: border-box;  z-index: 1000; /* 确保导航在其他内容之上 */  
}  /* 媒体查询,针对电脑版(假设屏幕宽度大于或等于768px) */  
@media (min-width: 768px) {  .fixed-nav {  left: 0%;width: 100%;  }  
}  /* 如果需要更精确地针对移动设备(如智能手机),可以使用更小的屏幕宽度值,例如375px或414px */  
/* 例如,以下媒体查询将确保在小于768px的屏幕宽度上,导航栏宽度为100% */  
@media (max-width: 767px) {  .fixed-nav {  left: 0;  width: 100%;  }  
}.logo img {  /* Logo 的样式,例如宽度、高度等 */  width: 50px;  height: 50px;  }  .title {  /* "72游戏" 的样式 */  font-size: 18px;  font-weight: bold;  margin: 0 10px;  }  .download-btn {  /* "点击下载" 按钮的样式 */  padding: 5px 10px;  background-color: #ff8100;  color: #fff;  border-radius: 4px;  text-decoration: none;  transition: background-color 0.3s ease;  }  .download-btn:hover {  background-color: #0056b3;  }  iframe {  position: absolute; /* 或者使用 relative/fixed/sticky,取决于你的布局需求 */  top: 0px; /* 确保 iframe 在导航下方开始 */  left: 0;  width: 100%;  height: calc(100% - 0px); /* 减去导航的高度 */  border: none;  z-index: 1; /* 默认情况下不需要设置,但如果iframe内容有z-index,则需要确保这个值低于导航 */  }  </style>  
</head>  
<body>  <div class="fixed-nav">  <div class="logo"><img src="/icon.png" alt="img" alt="手游盒子"></div>  <div class="title">H5游戏盒子</div>  <a href="/" class="download-btn">点击下载</a>  </div> <iframe  src="外链" frameborder="0"></iframe> </div>  
</body>  

这篇关于帝国CMS二次开发H5手游如何让同一个url 不同的模板的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1077117

相关文章

2. c#从不同cs的文件调用函数

1.文件目录如下: 2. Program.cs文件的主函数如下 using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;namespace datasAnalysis{internal static

poj3468(线段树成段更新模板题)

题意:包括两个操作:1、将[a.b]上的数字加上v;2、查询区间[a,b]上的和 下面的介绍是下解题思路: 首先介绍  lazy-tag思想:用一个变量记录每一个线段树节点的变化值,当这部分线段的一致性被破坏我们就将这个变化值传递给子区间,大大增加了线段树的效率。 比如现在需要对[a,b]区间值进行加c操作,那么就从根节点[1,n]开始调用update函数进行操作,如果刚好执行到一个子节点,

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

uva 10061 How many zero's and how many digits ?(不同进制阶乘末尾几个0)+poj 1401

题意是求在base进制下的 n!的结果有几位数,末尾有几个0。 想起刚开始的时候做的一道10进制下的n阶乘末尾有几个零,以及之前有做过的一道n阶乘的位数。 当时都是在10进制下的。 10进制下的做法是: 1. n阶位数:直接 lg(n!)就是得数的位数。 2. n阶末尾0的个数:由于2 * 5 将会在得数中以0的形式存在,所以计算2或者计算5,由于因子中出现5必然出现2,所以直接一

uva 1342 欧拉定理(计算几何模板)

题意: 给几个点,把这几个点用直线连起来,求这些直线把平面分成了几个。 解析: 欧拉定理: 顶点数 + 面数 - 边数= 2。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#inc

uva 11178 计算集合模板题

题意: 求三角形行三个角三等分点射线交出的内三角形坐标。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <

poj 2104 and hdu 2665 划分树模板入门题

题意: 给一个数组n(1e5)个数,给一个范围(fr, to, k),求这个范围中第k大的数。 解析: 划分树入门。 bing神的模板。 坑爹的地方是把-l 看成了-1........ 一直re。 代码: poj 2104: #include <iostream>#include <cstdio>#include <cstdlib>#include <al

最大流、 最小费用最大流终极版模板

最大流  const int inf = 1000000000 ;const int maxn = 20000 , maxm = 500000 ;struct Edge{int v , f ,next ;Edge(){}Edge(int _v , int _f , int _next):v(_v) ,f(_f),next(_next){}};int sourse , mee