嗨,有人知道如何在生活中创建自动站点地图吗?



我已经手动创建了sitemp.xml。但现在我想在生活中创建自动站点地图。有人知道如何在生活中创建自动站点地图吗?

你应该

  1. 转到content -> configuration -> Application Display Templates
  2. 用velocity或freemarker编写模板
  3. 在您的自定义页面上使用站点地图portlet并使用您创建的自定义模板对其进行配置。

下面是我的例子:

<div>
    <h1>Map service</h1>
    <#assign firstLevelCounter=0>
    <#list entries as secondLvlLayout>
        <#if !secondLvlLayout.isHidden()>
            <#if (firstLevelCounter+1)%2==0>
                <div>
            </#if>
            <div>
                <div><h2>${secondLvlLayout.getName(locale)}</h2></div>
                <#list secondLvlLayout.getChildren() as thirdLvlLayout>
                    <div>
                        <div>
                            <h3>${thirdLvlLayout.getName(locale)}</h3>
                        </div>
                        <#if thirdLvlLayout.getChildren()?has_content>
                            <ul>
                                <#list thirdLvlLayout.getChildren() as forthLvlLayout>
                                    <li>
                                        <div><a href="${forthLvlLayout.getFriendlyURL(locale)}"><span>${forthLvlLayout.getName(locale)}</span></a></div>
                                    </li>
                                </#list>
                            </ul>
                        </#if>
                    </div>
                </#list>
            </div>
            <#if (firstLevelCounter+1)%2==0>
                </div><hr/>
            </#if>
            <#assign firstLevelCounter=firstLevelCounter+1>
        </#if>
    </#list>
</div>

最新更新