- рдкреГрд╖реНрда рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ (рдЗрд╕рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢) рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╣рдВрдЧрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ;
- рдпрджрд┐ рдЖрдк рдорд┐рд╢реНрд░рд┐рдд рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЖрдкрдХреА рдкрд╕рдВрджреАрджрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рджреЛрдиреЛрдВ рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬрдм рдЖрдк рдЙрдиреНрд╣реЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╕реНрдерд┐рддрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧреА;
рдореИрдВ рджреВрд╕рд░реЗ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╕реАрдзреЗ рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛ - рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ред
рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рджреЛрд╣рд░рд╛рд╡ рдЦрд░рд╛рдм рд╣реИ, рд╕рдордЭрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ? рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдирдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЧреИрд░-рддреБрдЪреНрдЫ рдкреНрд░рдХреГрддрд┐ рдХреЗ рдХрд╛рд░рдг, рдпрд╣ рд▓реЛрдХрдкреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рд╡реЗ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрддрдирд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рддрдирд╛ рд╡реЗ рд╕рд░реНрд╡рд░ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЗрдВрдЬрди рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ)ред
рдЗрд╕рд▓рд┐рдП, рд╣рдо рдПрдХ рдРрд╕рд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╕рдВрджреАрджрд╛ рдкрд░реНрд▓ / php / python / / рджреЛрдиреЛрдВ рдХреЛ рдкрдХрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рддрд╛рд░реНрдХрд┐рдХ рд╣реИ, рд╣рдо рд╕рдм рдпрд╣ рд╕рдордЭрддреЗ рд╣реИрдВ, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рддреИрдпрд╛рд░ рд╡рд┐рдХрд▓реНрдк рдПрдХ рджрд░реНрдЬрди рдирд╣реАрдВ рд╣реИрдВ, рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдЦреБрдж рдХреЛ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрднреА рдереЛрдбрд╝рд╛ рд╕рдордп рд╣реИ, рдФрд░ рдлрд┐рд░ рдХрд┐рд╕реА рддрд░рд╣ рдпрд╣ рднреВрд▓ рдЧрдпрд╛ рд╣реИред
рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдХрд╛рдо 90% рд╕рдордп рдбрд┐рдЬрд╛рдЗрди рдХрд░рдирд╛, рдкрд░реАрдХреНрд╖рдг рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдФрд░ 10% рд╕рдордп рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рднреА рд╣рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЪрд▓реЛ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рд╕реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдлрд┐рд░ рд╣рдо рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд▓рд┐рдЦреЗрдВрдЧреЗред
рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрджрд╛рд╣рд░рдг рдкрд░, рдЖрдЗрдП рдЖрд░реЗрдЦ рдХреЛ рд╕рдордЧреНрд░ рд░реВрдк рд╕реЗ рджреЗрдЦреЗрдВред

рдЯреЗрдореНрдкрд▓реЗрдЯ:
< ul >
{%topics}
< li class ="{?#id == 1}first{|}other{/?}" > {#title} </ li >
{/%topics}
</ ul >
* This source code was highlighted with Source Code Highlighter .
JSON рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛:
[{title: '' ,id: 1},{title: '' ,id: 2},{title: '' ,id: 3},{title: '' ,id: 4},{title: '' ,id: 5}]
* This source code was highlighted with Source Code Highlighter .
рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рд░реВрдк HTML
< ul >
< li class ="first" > </ li >
< li class ="other" > </ li >
< li class ="other" > </ li >
< li class ="other" > </ li >
< li class ="other" > </ li >
</ ul >
* This source code was highlighted with Source Code Highlighter .
рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкрд╛рд░реНрд╕рд░ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдЙрдЯрдкреБрдЯ рдПрдХ рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореИрдВ рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреИрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдмрддрд╛рдКрдВрдЧрд╛, рд╣рдо рдХреЗрд╡рд▓ рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рд╣реИрд╢ рдПрд░реЗ рдХреЛ рдлреАрдб рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ html рдЙрддреНрдкрд╛рджрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдФрд░ рдЕрдм рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЕрдЧрд░ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рдорд┐рд▓рддрд╛ рд╣реИ (рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ, рдпрд╣ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдХрд╛ рдкрд░рд┐рдгрд╛рдореА рдХреЛрдб рд╣реИ, рдФрд░, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЗрд╕рдХреА рдкрдардиреАрдпрддрд╛ рдЬрд╛ рд░рд╣реА рдереА, рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рдерд╛):
( function (){
zTpl = function (options) {
this .init(options);
return this ;
};
zTpl.prototype = {
init: function (options) {
this .opt = options
},
topics: function (data) {
var out = '<ul>' ;
for ( var i=0; i< data.length; i++) {
out += '<li class="' ;
if (data[i].id == 1) {
out += 'first' ;
} else {
out += 'other' ;
}
out += '">' +data[i].title+ '</li>' ;
}
out += '</ul>' ;
return out ;
}
};
})();
* This source code was highlighted with Source Code Highlighter .
рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧреНрд░рд╛рд╣рдХ рдХреА рдУрд░ рд╣реИ, рд╣рдо рдпрд╣ рдХрд░реЗрдВрдЧреЗ:
var d = [{title: '' ,id: 1},{title: '' ,id: 2},{title: '' ,id: 3},{title: '' ,id: 4},{title: '' ,id: 5}];
var tpl = new zTpl();
var html = tpl.topics(d);
* This source code was highlighted with Source Code Highlighter .
рдФрд░ рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рд╡рд╣ рдорд┐рд▓рд╛ рдЬреЛ рд╣рдо рдЪрд╛рд╣рддреЗ рдереЗ:
- рдЯреЗрдореНрдкрд▓реЗрдЯ рдФрд░ рдЗрдирдкреБрдЯ JSON рджреНрд╡рд╛рд░рд╛ HTML рдкреАрдврд╝реА;
- рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЛрдиреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдирдХрд╛ рдХреЛрдИ рджреЛрд╣рд░рд╛рд╡ рдирд╣реАрдВ рд╣реИ;
- рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╣рдорд╛рд░реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рджреЗрд╢реА рдХреЛрдб (рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдкреАрдврд╝реА рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╡ рдЧрддрд┐ рдорд┐рд▓рддреА рд╣реИ;
рдзреНрдпрд╛рди рджреЗрдВ:
- рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд╡реИрд░рд┐рдПрдмрд▓ рд╡реИрд░рд┐рдПрдмрд▓ рдФрд░ рд╕реНрдЯреИрдЯрд┐рдХ рдбреЗрдЯрд╛ (рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ) рдХреЗ рдХрд╛рд░рдг рдЬреЗрдирд░реЗрд╢рди рд╣реЛрддрд╛ рд╣реИред
- рдЙрдкрд░реЛрдХреНрдд рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдФрд░ рдХреЛрдб рд╣рдорд╛рд░реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрдВрдЬрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рд╣рд┐рдордЦрдВрдб рдХрд╛ рд╕рд┐рд░рд╛ рд╣реИред рдпрд╣рд╛рдБ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдХреА рд╕рднреА рдЕрдЪреНрдЫрд╛рдЗрдпрд╛рдБ рдФрд░ рдЕрдзрд┐рдХрддрд╛рдПрдБ рдорд┐рд▓реЗрдВрдЧреА, рдЬрд╣рд╛рдБ рддрдХ рд╕рдВрднрд╡ рд╣реЛ, рдЬреИрд╕реЗ рдХрд┐ рдЪрд░-рдЪрд░ рдХрд╛ рдмрд╣реБ-рд╕реНрддрд░реАрдп рдШреЛрдВрд╕рд▓рд╛, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ред
рд╕рдЬреНрдЬрди рдЗрд╕ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ? рдЗрд╕ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рддреЗрдЬреА?