示例#1
0
 /**
  * Test function associated with Stylesheet
  *
  * @return void
  * @test
  */
 public function testStylesheetViewFunctions()
 {
     $this->assertInstanceOf(Zbase\Models\View\Stylesheet::class, zbase_view_stylesheet_add('style', 'style.css', 'lte IE 8', []));
     $links = ['linkOne' => ['rel' => 'stylesheet', 'href' => 'styleOne.css'], 'linkTwo' => ['rel' => 'stylesheet', 'href' => 'styleTwo.css'], 'linkThree' => ['rel' => 'stylesheet', 'href' => 'styleThree.css'], 'linkFour' => ['rel' => 'stylesheet', 'href' => 'styleFour.css']];
     $this->assertEquals(5, count(zbase_view_stylesheets_set($links)));
     $this->assertInstanceOf(Zbase\Models\View\Stylesheet::class, zbase_view_stylesheet('linkThree'));
     $this->assertNotInstanceOf(Zbase\Models\View\Stylesheet::class, zbase_view_stylesheet('linkFive'));
     $this->assertTrue(zbase_view_stylesheet_has('linkThree'));
     $this->assertFalse(zbase_view_stylesheet_has('linkFive'));
     $this->assertEquals(5, count(zbase_view_stylesheets($links)));
 }
示例#2
0
/**
 * Set multiple Stylesheet
 *
 * @param array $stylesheets
 * @return Zbase\Models\View\Stylesheet[]
 */
function zbase_view_stylesheets_set($stylesheets)
{
    if (is_array($stylesheets) && !empty($stylesheets)) {
        foreach ($stylesheets as $id => $config) {
            $config['id'] = $id;
            zbase()->view()->add(\Zbase\Models\View::STYLESHEET, $config);
        }
    }
    return zbase_view_stylesheets();
}