Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在liferay主题中自定义模板_Java_Html_Liferay_Freemarker_Portal - Fatal编程技术网

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

Java 如何在liferay主题中自定义模板,java,html,liferay,freemarker,portal,Java,Html,Liferay,Freemarker,Portal,我正在为自己的门户自定义liferay主题,我正在将portal\u normal.ftl从经典主题复制到\u diff/templates,我看到了以下代码: <a class="${logo_css_class}" href="${site_default_url}" title="<@liferay.language key="go-to" /> ${site_name}"> <img alt="${logo_description}" height=

我正在为自己的门户自定义liferay主题,我正在将
portal\u normal.ftl
从经典主题复制到
\u diff/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
这样的直接url,但它不起作用,因此如何更改此img标记中的图片

liferay在哪里定义了
${site\u logo}


提前感谢。

您可以在文件“init.ftl”中找到${site\u logo}。此文件位于: liferay-portal-src-6.2.0-ce-ga1\portal web\docroot\html\themes\u unstyled\templates\init.ftl

要更改src,请将其包含在init_custom.ftl#set($company_logo_src=“$images_folder/yourlogo.png”)中。然后在您的门户中,标记img put src=“$company\u logo\u src”


$images_folder将从文件夹images(您的主题)中获取徽标。这个变量存在于init.ftl中,其值为$theme\u display.getPathThemeImages()

那么“${logo\u css\u class}”和“${site\u default\u url}”呢?我定义它的方式是否与定义$company\u logo\u src的方式相同?你能给我一些教程来帮助我定义这些变量吗?你在init.ftl里有这些。如果要覆盖,最好的方法是使用init_自定义。此页面可以帮助您: