57
Приложение 1.Правила составления пользовательских
шаблонов и их ограничения
Формат страниц
Пользовательские страницы можно писать на любом удобном языке разметки с учётом
поддержки его браузером (XHTML, HTML, WML, SGML и т.п.).
Далее все примеры будут рассмотренны для языков XHTML 1.0 Strict и XHTML
Mobile Profile (<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> и <!DOCTYPE html PUBLIC "-
//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-
mobile10.dtd">) и скриптов JavaScript. Работа с другими языками разметки
аналогична.
ОБЩАЯ СТРУКТУРА
Пример:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>D-Link DSA</title>
<meta name="author" content="D-Link, Russia" />
<meta name="date" content="" />
<meta name="generator" content="no generator" />
<meta name="copyright" content="Copyright (C) 2008 D-Link Russia" />
<meta name="keywords" content="D-Link DSA" />
<meta name="description" content="D-Link DSA" />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-script-type" content="text/javascript" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="templates/user/ttt.css" type="text/css" />
<scripт type="text/javascript" src="templates/user/ttt.js"></scripт>
</head>
<body oпload="javascript:OnLoad();">
<div id="id_test">
Test
</div>
<div>
<form id="id_form_main" method="post" enctype="application/x-www-form-urlencoded"
action="index.cgi">
<div>
@LNG:hs_login@:
<input id="A1" name="A1" type="text" maxlength="15" />
@LNG:hs_password@:
<br />
<input id="A2" name="A2" type="password" maxlength="30" />
<br />
<br />
<input id="auth" name="auth" type="hidden" value="auth" />
<br />
<br />
<input id="bt" name="bt" type="submit" value="@LNG:button_enter@" />