本文整理匯總了PHP中css::apply方法的典型用法代碼示例。如果您正苦於以下問題:PHP css::apply方法的具體用法?PHP css::apply怎麽用?PHP css::apply使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類css
的用法示例。
在下文中一共展示了css::apply方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: mapnik_style_line_text
function mapnik_style_line_text($dom, $rule_id, $tags, $global_tags, $importance) {
global $scales_levels;
global $scale_text;
global $lists_dir;
global $default_style;
$add_columns=array();
$rule=$dom->createElement("Rule");
$filter=$dom->createElement("Filter");
$rule->appendChild($filter);
$filter->appendChild($dom->createTextNode("[rule_id] = '$rule_id'"));
$scale=$dom->createElement("MaxScaleDenominator");
$rule->appendChild($scale);
$scale->appendChild($dom->createTextNode(
$scales_levels[$scale_text[$importance]]));
$add_columns[]="tags_parse|line_text";
$sym=$dom->createElement("TextSymbolizer");
$rule->appendChild($sym);
$sym->setAttribute("name", "line_text");
$sym->setAttribute("placement", "line");
$style=new css($default_style['line_text_style']);
$style->apply($global_tags->get("line_text_style"));
$style->apply($tags->get("line_text_style"));
foreach(array("name") as $a)
unset($style->style[$a]);
$style->dom_set_attributes($sym, $dom);
/* $sym=$dom->createElement("TextSymbolizer");
$rule->appendChild($sym);
$sym->setAttribute("name", "line_type");
$sym->setAttribute("placement", "line");
$style=new css("fontset_name: book; fill: #000000; size: 10; halo_fill: #ffffff; halo_radius: 1; spacing: 300;");
$style->apply($global_tags->get("display_style"));
$style->apply($tags->get("display_style"));
$style->style['size']-=2;
foreach(array("name") as $a)
unset($style->style[$a]);
$style->dom_set_attributes($sym, $dom); */
return array('rule'=>$rule, 'columns'=>$add_columns);
}