On 05/14/2013 09:29 AM, Andre Juffer wrote: > On 05/14/2013 09:49 AM, Peter Sparkes wrote: >> >> Or stylesheets > > Have a look at responsive web design. Instead of having different > pages (HTML) returned for which you may use different sitemaps and/or > XSL stylesheets, you could return the same content, but presented > differently depending on the size of the screen of the device using CSS. > > http://www.smashingmagazine.com/responsive-web-design-guidelines-tutorials/ >
Go nuts with http://code.google.com/a/apache-extras.org/p/lenya-extras/source/browse/modules/wurfl/?r=e0ae38858b9683c4f2fa68dbb62e7c936e725f96#wurfl%253Fstate%253Dclosed gives you the power of http://wurfl.sourceforge.net/ You need the java code and then you can do: <map:components> <map:generators> <map:generator logger="sitemap.generator.wurfl" name="wurfl" src="org.apache.lenya.modules.wurfl.generation.WurflDeviceInfoGenerator" /> </map:generators> <map:selectors default="wurfl"> <map:selector logger="sitemap.selector.wurfl" name="wurfl" src="org.apache.lenya.modules.wurfl.selection.WurflSelector"> <!--+ | NOTE: The appearance indicates the search order. This is very important since | some words may be found in more than one browser description. (MSIE is | presented as "Mozilla/4.0 (Compatible; MSIE 4.01; ...") + --> <browser name="android" useragent="Mozilla/5.0 (Linux; U; Android 2." /> <browser name="android-tab" useragent="Mozilla/5.0 (Linux; U; Android 3." /> <browser name="ipod" useragent="Mozilla/5.0 (iPod; U; CPU iPhone OS " /> <browser name="iphone" useragent="Mozilla/5.0 (iPhone; U; CPU iPhone OS " /> <browser name="noMobile" useragent="DO_NOT_MATCH_GENERIC" /> </map:selector> </map:selectors> </map:components> <map:pipelines> <map:pipeline> <map:match pattern="device.html"> <map:generate type="wurfl" /> <map:transform src="fallback://lenya/modules/wurfl/xslt/properties2xhtml.xsl" /> <map:serialize type="xhtml" /> </map:match> <map:match pattern="sample.html"> <map:select> <map:when test="android"> <map:read src="android.html" /> </map:when> <map:when test="android-tab"> <map:read src="android-tab.html" /> </map:when> <map:when test="ipod"> <map:read src="ipod.html" /> </map:when> <map:when test="iphone"> <map:read src="ipod.html" /> </map:when> <map:otherwise> <map:read src="other.html" /> </map:otherwise> </map:select> </map:match> </map:pipeline> HTH salu2 > >> >> On 14/05/2013 07:36, Peter Sparkes wrote: >>> Hi, >>> >>> I have a requirement to use different sitemap.xmap for mobiles >>> depending on the screen size. >>> >>> I am using 2.1.11 >>> >>> Please, how do I do this? >>> >>> Peter >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> > > -- Thorsten Scherler <scherler.at.gmail.com> codeBusters S.L. - web based systems <consulting, training and solutions> http://www.codebusters.es/
