当前位置: 首页>>代码示例>>PHP>>正文


PHP OutputPage::addInlineStyle方法代码示例

本文整理汇总了PHP中OutputPage::addInlineStyle方法的典型用法代码示例。如果您正苦于以下问题:PHP OutputPage::addInlineStyle方法的具体用法?PHP OutputPage::addInlineStyle怎么用?PHP OutputPage::addInlineStyle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在OutputPage的用法示例。


在下文中一共展示了OutputPage::addInlineStyle方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: setupSkinUserCss

 /**
  *
  */
 function setupSkinUserCss(OutputPage $out)
 {
     global $wgContLang;
     $qb = $this->qbSetting();
     $rules = array();
     if (2 == $qb) {
         # Right
         $rules[] = "#quickbar { position: absolute; top: 4px; right: 4px; border-left: 2px solid #000000; }";
         $rules[] = "#article, #mw-data-after-content { margin-left: 4px; margin-right: 152px; }";
     } elseif (1 == $qb || 3 == $qb) {
         $rules[] = "#quickbar { position: absolute; top: 4px; left: 4px; border-right: 1px solid gray; }";
         $rules[] = "#article, #mw-data-after-content { margin-left: 152px; margin-right: 4px; }";
         if (3 == $qb) {
             $rules[] = "#quickbar { position: fixed; padding: 4px; }";
         }
     } elseif (4 == $qb) {
         $rules[] = "#quickbar { position: fixed; right: 0px; top: 0px; padding: 4px;}";
         $rules[] = "#quickbar { border-right: 1px solid gray; }";
         $rules[] = "#article, #mw-data-after-content { margin-right: 152px; margin-left: 4px; }";
     }
     $style = implode("\n", $rules);
     if ($wgContLang->getDir() === 'rtl') {
         $style = CSSJanus::transform($style, true, false);
     }
     $out->addInlineStyle($style);
     parent::setupSkinUserCss($out);
 }
开发者ID:GodelDesign,项目名称:Godel,代码行数:30,代码来源:Standard.php

示例2: initPage

 public function initPage(OutputPage $out)
 {
     $baseURL = $GLOBALS['egBootyBaseURL'];
     //add the css modules separately to prevent a FOUC
     $out->addModuleStyles('bootstrap.css');
     $out->addModuleStyles('skin.booty.css');
     $out->addModuleStyles('font-awesome');
     //since we're using theb mediawiki generated head element, we have to add the viewport meta tag
     //so the layout scaled properly to mobile devices
     $out->addMeta('viewport', 'width=device-width');
     //,initial-width=1,maximum-width=1' );
     /* Until ResourceLoader can correctly parse multiple urls in a single font-family
     		webfont files have to be defined in the head to prevent it screwing things up */
     $out->addInlineStyle("@font-face {\n\t\t  font-family: 'Glyphicons Halflings';\n\t\t  src: url('{$baseURL}/bootstrap-3.0.3/fonts/glyphicons-halflings-regular.eot');\n\t\t  src: url('{$baseURL}/bootstrap-3.0.3/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('{$baseURL}/bootstrap-3.0.3/fonts/glyphicons-halflings-regular.woff') format('woff'), url('{$baseURL}/bootstrap-3.0.3/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('{$baseURL}/bootstrap-3.0.3/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');\n\t\t}");
     $out->addInlineStyle("@font-face {\n\t\t  font-family: 'FontAwesome';\n\t\t  src: url('{$baseURL}/font-awesome-4.0.3/fonts/fontawesome-webfont.eot?v=4.0.3');\n\t\t  src: url('{$baseURL}/font-awesome-4.0.3/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('{$baseURL}/font-awesome-4.0.3/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('{$baseURL}/font-awesome-4.0.3/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('{$baseURL}/font-awesome-4.0.3/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');\n\t\t  font-weight: normal;\n\t\t  font-style: normal;\n\t\t}");
     //js items will be appended after page load
     $out->addModules('bootstrap.js');
     $out->addModules('skin.booty.js');
     $out->addHeadItem('meta-viewport', '<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">');
     parent::initPage($out);
 }
开发者ID:tinymighty,项目名称:booty,代码行数:21,代码来源:Skin.php

示例3: setupSkinUserCss

 function setupSkinUserCss(OutputPage $out)
 {
     global $wgContLang;
     $qb = $this->qbSetting();
     $rules = array();
     if (2 == $qb) {
         # Right
         $rules[] = "#quickbar { position: absolute; right: 4px; }";
         $rules[] = "#article { margin-left: 4px; margin-right: 148px; }";
     } elseif (1 == $qb) {
         $rules[] = "#quickbar { position: absolute; left: 4px; }";
         $rules[] = "#article { margin-left: 148px; margin-right: 4px; }";
     } elseif (3 == $qb) {
         # Floating left
         $rules[] = "#quickbar { position:absolute; left:4px }";
         $rules[] = "#topbar { margin-left: 148px }";
         $rules[] = "#article { margin-left:148px; margin-right: 4px; }";
         $rules[] = "body>#quickbar { position:fixed; left:4px; top:4px; overflow:auto ;bottom:4px;}";
         # Hides from IE
     } elseif (4 == $qb) {
         # Floating right
         $rules[] = "#quickbar { position: fixed; right: 4px; }";
         $rules[] = "#topbar { margin-right: 148px }";
         $rules[] = "#article { margin-right: 148px; margin-left: 4px; }";
         $rules[] = "body>#quickbar { position: fixed; right: 4px; top: 4px; overflow: auto ;bottom:4px;}";
         # Hides from IE
     }
     $style = implode("\n", $rules);
     if ($wgContLang->getDir() === 'rtl') {
         $style = CSSJanus::transform($style, true, false);
     }
     $out->addInlineStyle($style);
     parent::setupSkinUserCss($out);
 }
开发者ID:GodelDesign,项目名称:Godel,代码行数:34,代码来源:CologneBlue.php

示例4: onBeforePageDisplay

 public static function onBeforePageDisplay(OutputPage &$out, &$skin)
 {
     if (!$out->getTitle()->isSpecial('WikiAdmin')) {
         return true;
     }
     if (strtolower($out->getRequest()->getVal('mode')) != 'preferences') {
         return true;
     }
     $out->addInlineStyle('.bs-prefs legend{cursor:pointer;}');
     return true;
 }
开发者ID:hfroese,项目名称:mediawiki-extensions-BlueSpiceExtensions,代码行数:11,代码来源:Preferences.class.php


注:本文中的OutputPage::addInlineStyle方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。