如何在liferay主题中自定义模板

时间:2014-04-03 16:52:44

标签: java html liferay freemarker portal

我正在为我自己的门户网站定制我的liferay主题,我将portal_normal.ftl从经典主题复制到_diffs/templates,我看到了这段代码:

<a class="${logo_css_class}" href="${site_default_url}" title="<@liferay.language key="go-to" /> ${site_name}">
    <img alt="${logo_description}" height="${site_logo_height}" src="${site_logo}" width="${site_logo_width}" />
</a>

我想将src从${site_logo}更改为直接网址/images/blahblah.png,但它不起作用,那么如何更改此img标记中的图片?

liferay在哪里定义${site_logo}

提前致谢。

1 个答案:

答案 0 :(得分:1)

您在文件“init.ftl”中找到$ {site_logo}。这个文件是: 的liferay门户-SRC-6.2.0-CE-GA1 \门户网页\文档根\ HTML \ themes_unstyled \模板\ init.ftl

要更改src,请包含在init_custom.ftl #set($ company_logo_src =“$ images_folder / yourlogo.png”)中。然后在你的portal_normal中,标签img把src =“$ company_logo_src”

$ images_folder将从文件夹图片(您的主题)中获取徽标。此var存在于init.ftl中,并具有此值$ theme_display.getPathThemeImages()