...
Code Block | ||
---|---|---|
| ||
<cfsetting enablecfoutputonly="true" /> <!--- @@Copyright: Copyright (c) 2010 Daemon Pty Limited. All rights reserved. ---> <!--- @@displayname: Google News Sitemap ---> <!--- @@description: Generates a Google News Sitemap from dmNews content items. ---> <!--- @@author: Geoffrey Bowers on 2010-07-01 ---> <!--- @@cacheStatus: 1 ---> <!--- @@cacheTimeout: 60 ---> <!--- @@fuAlias: sitemap ---> <!--- // build sitemap xml ---------------------------------------------------------------------------------------------------> <cfset oSiteMap=createObject('component', 'farcry.core.packages.googleSiteMap.sitemap').init()> <cfset stSiteConfig=structNew()> <cfset stSiteConfig.domainName="#cgi.server_name#"> <cfset stSiteConfig.newspublication="#application.fapi.getConfig('general','sitetitle', '#application.applicationname#')#"> <cfset xml=oSiteMap.generate(stSiteConfig=stSiteConfig,siteMapType="newsSiteMap",newsTypes="dmNews:publishDate")> <!--- // view ---------------------------------------------------------------------------------------------------> <CFHEADER NAME="content-disposition" VALUE="inline; filename=#urldmnews.type#.#now()#"> <cfheader name="Content-Type" value="text/xml"> <cfoutput>#xml#</cfoutput> <cfsetting enablecfoutputonly="false" /> |
In the newsTypes argument passed to the oSiteMap you can pass in a list of types but you must also pass in the name of the property for publishdate.
...