跳转到主要内容

一个简单的主题示例,帮助理解redturtle.subsites的功能

项目描述

介绍

这是一个仅用于测试的示例Plone主题,以简单的方式测试所有redturtle.subsites功能。

有关功能列表以及如何正确配置Apache前的Plone的信息,请参阅文档。

这是一个愚蠢的Sunburst扩展,具有

  • 不同的徽标图像

  • 在标志视图中添加一个额外图像

  • 自定义CSS(使所有内容都更灰暗)

  • 自定义JavaScript(显示“欢迎使用演示”)

  • 自定义的主模板,其中已删除页脚

示例详情

假设您有一个可通过http://mycompany.com/ 访问的Plone网站,您没有应用任何Plone主题(因此可能是Sunburst基本主题)。

这将您的后端URL。

Basic Sunburst view of the main site

主站点的Sunburst基本视图

访问子站点

如果配置正确,当您访问前端URL时,您将看到所有自定义的新主题。

The example theme, visiting the Subsite

示例主题,访问子站

您还可以访问子站下的子部分

The example theme, visiting a Subsite folder

示例主题,访问子站文件夹

如果您没有提供可选的RequestHeader

如文档中所述,某些主题中Apache RequestHeader的使用是可选的。以下是在未正确提供的情况下查看子站的方式。

The example theme, visiting the Subsite without the proper RequestHeader

示例主题,访问没有正确RequestHeader的子站

如您所见,所有CMF皮肤自定义(网站标志和主模板)都丢失了。

一个.conf Apache配置文件

以下是Apache配置文件的一部分,用于使用子路径(http://mycompany.com/subsite)使用此主题

ServerName mycompany.com
ServerAlias www.mycompany.com
ServerAdmin ...

...

RewriteEngine On

SetEnvIf Request_URI "^/subsite(.*)" SUBSITE
RequestHeader append plone_skin "Example Theme for redturtle.subsites" env=SUBSITE

RewriteRule ^/subsite(.*) \
"http://127.0.0.1:8080/VirtualHostBase/http/%{SERVER_NAME}:80/Plone/++skin++Example Theme for redturtle.subsites/VirtualHostRoot/subsite/$1" [L,P]
ProxyPassReverse /subsite http://127.0.0.1:8080/

RewriteRule ^/(.*) \
"http://127.0.0.1:8080/VirtualHostBase/http/%{SERVER_NAME}:80/Plone/VirtualHostRoot/$1" [L,P]
ProxyPassReverse / http://127.0.0.1:8080/

...

作者

此产品由RedTurtle技术团队开发。

RedTurtle Technology Site

变更日志

0.1.0 (2011-07-29)

  • 初始发布

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

example.rtsubsites_theme-0.1.0.tar.gz (49.5 kB 查看散列)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面