Css 如何将样式应用于自定义介绍页面?

Css 如何将样式应用于自定义介绍页面?,css,eclipse-rcp,Css,Eclipse Rcp,我使用org.eclipse.ui.intro创建了自己的欢迎介绍页面,并且我能够向其他贡献者展示我的欢迎扩展 现在我想用一些css来装饰我的欢迎,我有两个问题: 1) 如何将预定义的EclipseCSS(即Slate)应用于我的页面?我已经尝试将org.eclipse.ui.intro/intro\u THEME=org.eclipse.ui.intro.universal.slate放入plugin\u customization.ini中,但没有成功 2) 有一种方法可以将css扩展到贡献

我使用org.eclipse.ui.intro创建了自己的欢迎介绍页面,并且我能够向其他贡献者展示我的欢迎扩展

现在我想用一些css来装饰我的欢迎,我有两个问题:

1) 如何将预定义的EclipseCSS(即Slate)应用于我的页面?我已经尝试将org.eclipse.ui.intro/intro\u THEME=org.eclipse.ui.intro.universal.slate放入plugin\u customization.ini中,但没有成功

2) 有一种方法可以将css扩展到贡献者,而不给他们css文件???我的意思是,如果只有在我的插件中,贡献者可以使用我自己的css(或者如果我可以使用“slate”样式,可以使用eclipse插件?

选择主题的唯一方法是通过plugin_customization.ini中的首选项org.eclipse.ui.intro/intro_主题

启用主题的简介实现必须使用$Theme$替换变量对样式和表示资源进行所有引用。图像、页面、样式等的绝对路径将通过使用当前活动主题的路径解析替换变量来计算

我也看到了

为了回答第二个问题,如果您定义了一个包含css文件的介绍主题,其他插件肯定可以使用它

干杯,
Max

好的,现在我了解了更多关于主题的知识,但我认为我在路径方面有一些问题。 我已经定义了自己的主题、css和图形,所以我通过configExtension扩展了主题。但是当我加载应用程序时,欢迎页面既不加载css也不加载图像。我还在plugin_customization.ini中定义了org.eclipse.ui.intro/intro_主题

我有一个类似于slate模板的结构,如下所示

my.plugin.name
|_resources
  |_intro
    |_graphics
    |_html
在图形中有所有的图像定义,而在html中有css 然后在intro中有我的root.xhtml(由intro.xml引用) 使用此css引用

<link rel="stylesheet" href="$themes$/html/root-ie.css" type="text/css" charset="utf-8" />

最后,我定义了带有主题的configExtension

<extension
     point="org.eclipse.ui.intro.configExtension">
  <theme
        default="true"
        id="my.plugin.name.themes.themename"
        name="%theme.name.themenam"
        path="/resources/intro"
        scalable="true">

我想问题可能出在路径上,我也尝试过使用path=“resources/intro” path=“/resources/intro/”和path=“resources/intro/”成功

有人可以发布一个简单但完整的工作样本吗