Gemini
04.03.2011, 22:38
Здравствуйте!
Есть у меня нужда в создании pda версии сайта - т.е. нужно мне сделать так, чтоб при заходе с pda показывался один шаблон, с ПК - другой.
Хочу я сделать для сайта меню в виде комбобокса (html select'а) - и с этим то я справился, но почему то условие [device=pda] в шаблоне не работает. Подскажите, в чем прикол. При этом на условие [browser = msie] - работает.
Шаблон:
page = PAGE
page.typeNum = 0
page.headerData.1 = COA
page.headerData.1.1 = TEXT
page.headerData.1.1.data = fullRootLine : 0, title
page.headerData.1.1.wrap = <title> | </title>
page.headerData.2 = TEXT
page.headerData.2.value = <link rel="stylesheet" type="text/css" href="fileadmin/template/style/style_all.css">
page.5 = FILE
page.5.file = fileadmin/template/s1.txt
page.6 = TEXT
page.6.value = <img src="./fileadmin/template/images/1.gif" border=0 alt="ШГПИ" onclick="location.href='./index.php'"><p id='p1' style="display: block;"><a href="ссылка">ссылка</a></p>
page.6.wrap = | </td></tr></table></div>
page.7 = HMENU
page.7.1 = TMENU
page.7.1 {
noBlur = 1
expAll = 0
collapse = 0
NO.allWrap = <p> | </p>
SPC = 1
SPC.allWrap = <p> | </p>
CUR = 1
CUR.doNotLinkIt = 1
CUR.allWrap = <p> | </p>
}
page.7.wrap = <div class="menu"> | </div></div>
[device=pda]
page.5 = TEXT
page.5.value =
page.6 = TEXT
page.6.value =
page.7 = HMENU
page.7.1 = TMENU
page.7.1 {
noBlur = 1
expAll = 0
collapse = 0
NO {
doNotLinkIt = 1
stdWrap.cObject = COA
stdWrap.cObject {
10 = TEXT
10.value = <option value="
20 = TEXT
20.typolink {
parameter.field = uid
returnLast = url
}
30 = TEXT
30.dataWrap = ">{field:title}</option>
}
}
}
page.7.wrap = <select onChange="location = this.value;"> | </select>
[end]
page.10 = CONTENT
page.10.table = tt_content
page.10.wrap = <div class="main23"> | </div>
Рабочесть шаблона тестил с эмулятора КПК (PDA) - ОС windows mobile 6. И вот - показывает стандартный шаблон.
Есть у меня нужда в создании pda версии сайта - т.е. нужно мне сделать так, чтоб при заходе с pda показывался один шаблон, с ПК - другой.
Хочу я сделать для сайта меню в виде комбобокса (html select'а) - и с этим то я справился, но почему то условие [device=pda] в шаблоне не работает. Подскажите, в чем прикол. При этом на условие [browser = msie] - работает.
Шаблон:
page = PAGE
page.typeNum = 0
page.headerData.1 = COA
page.headerData.1.1 = TEXT
page.headerData.1.1.data = fullRootLine : 0, title
page.headerData.1.1.wrap = <title> | </title>
page.headerData.2 = TEXT
page.headerData.2.value = <link rel="stylesheet" type="text/css" href="fileadmin/template/style/style_all.css">
page.5 = FILE
page.5.file = fileadmin/template/s1.txt
page.6 = TEXT
page.6.value = <img src="./fileadmin/template/images/1.gif" border=0 alt="ШГПИ" onclick="location.href='./index.php'"><p id='p1' style="display: block;"><a href="ссылка">ссылка</a></p>
page.6.wrap = | </td></tr></table></div>
page.7 = HMENU
page.7.1 = TMENU
page.7.1 {
noBlur = 1
expAll = 0
collapse = 0
NO.allWrap = <p> | </p>
SPC = 1
SPC.allWrap = <p> | </p>
CUR = 1
CUR.doNotLinkIt = 1
CUR.allWrap = <p> | </p>
}
page.7.wrap = <div class="menu"> | </div></div>
[device=pda]
page.5 = TEXT
page.5.value =
page.6 = TEXT
page.6.value =
page.7 = HMENU
page.7.1 = TMENU
page.7.1 {
noBlur = 1
expAll = 0
collapse = 0
NO {
doNotLinkIt = 1
stdWrap.cObject = COA
stdWrap.cObject {
10 = TEXT
10.value = <option value="
20 = TEXT
20.typolink {
parameter.field = uid
returnLast = url
}
30 = TEXT
30.dataWrap = ">{field:title}</option>
}
}
}
page.7.wrap = <select onChange="location = this.value;"> | </select>
[end]
page.10 = CONTENT
page.10.table = tt_content
page.10.wrap = <div class="main23"> | </div>
Рабочесть шаблона тестил с эмулятора КПК (PDA) - ОС windows mobile 6. И вот - показывает стандартный шаблон.