コード例 #1
0
 public function testIt()
 {
     $c = ".webStandard h1 { font-size: 12px; } /* Headline 1 */\n";
     $c .= ".webStandard h1.red { color: red; } /* Headline Red */\n";
     $c .= ".webStandard h1 { font-size: 12px; }\n";
     $c .= ".webStandard span.red { color: red; } /* Red */\n";
     $s = Kwc_Basic_Text_StylesModel::parseMasterStyles($c);
     $this->assertEquals(array(array('id' => 'master0', 'name' => 'Headline 1', 'tagName' => 'h1', 'className' => false, 'styles' => ' font-size: 12px; '), array('id' => 'master1', 'name' => 'Headline Red', 'tagName' => 'h1', 'className' => 'red', 'styles' => ' color: red; '), array('id' => 'master2', 'name' => 'Red', 'tagName' => 'span', 'className' => 'red', 'styles' => ' color: red; ')), $s);
 }
コード例 #2
0
 protected function _build($options)
 {
     $package = Kwf_Assets_Package_Default::getInstance('Frontend');
     $ret = array();
     foreach ($package->getDependency()->getFilteredUniqueDependencies('text/css') as $dep) {
         $ret = array_merge($ret, Kwc_Basic_Text_StylesModel::parseMasterStyles($dep->getContentsSourceString()));
     }
     $fileName = 'build/assets/rte-styles';
     file_put_contents($fileName, json_encode($ret));
 }