站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
Gallery:嵌入:整合
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== 可视化整合 == 未经修改的G2默认外观主题(matrix)可能不太衬你的emApp/网站外观。你可以通过自定义G2外观主题或选择较佳的外观主题用于嵌入,比如Siriux外观主题和WordPress外观主题等。 越来越多的整合附带有一特殊的外观主题,用以替换G2的默认外观主题,并且前者更衬emApp。 参见:[http://codex.gallery2.org/index.php/Gallery2:Themes 外观主题指导] | [http://codex.gallery2.org/index.php/Gallery2:Tpl_Reference 模板相关参考] | [http://codex.gallery2.org/index.php/Gallery2:How_Tos#Visual_Integration 可视化整合的相关指导] === 边栏 === 并非所有的G2外观主题都用到了边栏。但对于使用边栏的那些外观主题(如默认的matrix)来说,你可以告知G2是否要显示边栏。而如果你不想显示它的话,就可以通过变量获取边栏的HTML并将其添加到emApp的边栏。 呼叫: GalleryCapabilities::set('showSidebarBlocks', false); 于GalleryEmbed::init();和GalleryEmbed::handleRequest(); 呼叫之间来禁用边栏的显示。 当禁用时,你可在handleRequest 呼叫后获取边栏的HTML,通过: /* handlerequest呼叫 */ $g2moddata = GalleryEmbed::handleRequest(); /* 检查是否存在边栏内容 */ if (!empty($g2moddata['sidebarBlocksHtml'])) { global $g2sidebarHtml; $g2sidebarHtml = $g2moddata['sidebarBlocksHtml']; } 在生成emApp边栏时,你可以使用$g2sidebarHtml。 === 高级技巧 – 基于来自G2的模板数据来生成菜单 === G2不但返回基于请求的HTML以及G2模板,还会返回模板数据。有了模板数据—胜任由实时G2数据进行HTML页面的生成—你可以使用emApp的模板引擎生成菜单或其他东西。 $g2moddata = GalleryEmbed::handleRequest(); /* 现在你*可以*对$g2moddata['themeData']进行一些处理了 */ === 嵌入的外观主题vs独立外观主题 === 你可以指定一个不同的外观主题用于显示嵌入或独立的Gallery '''注:''' 此方法/特点在GalleryEmbed API version 1.3中被引入。 基本方法: * 针对独立G2,配置你的默认外观主题(站点管理(site admin) -> 外观主题(themes))和单位相册外观主题设定(编辑相册(edit album) -> 外观主题(theme))。 * 对嵌入模式,通过在::init()与::handleRequest()之间呼叫::setThemeForRequest($themeId)对外观主题进行覆盖。举例: $ret = GalleryEmbed::init(...); handleStatus($ret); $ret = GalleryEmbed::setThemeForRequest('siriux'); handleStatus($ret); $data = GalleryEmbed::handleRequest(); 高级且灵活的技巧请见:[[Gallery:Theme_Override_By_Event|按事件的外观主题覆盖]]。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)