Re: Mobile Website

Thorsten Scherler <[email protected]>
Newsgroups gmane.text.xml.cocoon.user
Message-ID <[email protected]>
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/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.