本文整理汇总了PHP中yii\bootstrap\BootstrapAsset类的典型用法代码示例。如果您正苦于以下问题:PHP BootstrapAsset类的具体用法?PHP BootstrapAsset怎么用?PHP BootstrapAsset使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了BootstrapAsset类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1:
<?php
echo Html::csrfMetaTags();
?>
<title><?php
echo Html::encode($this->title);
?>
</title>
<?php
$this->head();
?>
</head>
<body>
<?php
$this->beginBody();
$this->registerCssFile("/css/layout-main.css", ['depends' => [BootstrapAsset::className()]], 'css-print-theme');
?>
<div class="wrap">
<?php
NavBar::begin(['brandLabel' => Html::img('/assets/images/logo-blanco.png', ['alt' => Yii::$app->name, 'style' => 'max-height:100%;']), 'brandUrl' => Yii::$app->homeUrl, 'options' => ['class' => 'navbar-inverse navbar-fixed-top']]);
$menuItems = [['label' => 'Home', 'url' => ['/site/index']], $menuItems[] = ['label' => 'About Us', 'url' => ['/site/about']]];
if (Yii::$app->user->isGuest) {
$menuItems[] = ['label' => 'Signup', 'url' => ['/site/signup']];
$menuItems[] = ['label' => 'Login', 'url' => ['/site/login']];
} else {
$menuItems[] = ['label' => Yii::t('app', Yii::t('app', "Change your address!")), 'url' => ['/site/changedirection']];
$menuItems[] = ['label' => 'Logout (' . Yii::$app->user->identity->username . ')', 'url' => ['/site/logout'], 'linkOptions' => ['data-method' => 'post']];
}
echo Nav::widget(['options' => ['class' => 'navbar-nav navbar-right'], 'items' => $menuItems]);
NavBar::end();
示例2: url
<?php
use backend\assets\AppAsset;
use yii\bootstrap\BootstrapAsset;
AppAsset::register($this);
$this->registerCssFile('/css/bootstrap.css', ['depends' => BootstrapAsset::className()]);
$this->registerCssFile('/css/responsive.css', ['depends' => BootstrapAsset::className()]);
$this->registerCssFile('/css/camera.css', ['depends' => BootstrapAsset::className()]);
$this->registerCssFile('/css/style.css', ['depends' => BootstrapAsset::className()]);
//$this->registerCssFile('http://fonts.googleapis.com/css?family=Open+Sans:400,600,700', ['depends' => BootstrapAsset::className()]);
//$this->registerCssFile('http://fonts.googleapis.com/css?family=Kaushan+Script:400', ['depends' => BootstrapAsset::className()]);
$this->registerJsFile('/js/jquery.js', ['depends' => AppAsset::className()]);
$this->registerJsFile('/js/jquery.easing.1.3.js', ['depends' => AppAsset::className()]);
$this->registerJsFile('/js/camera.js', ['depends' => AppAsset::className()]);
$this->registerJsFile('/js/jquery.ui.totop.js', ['depends' => AppAsset::className()]);
$this->registerJsFile('/js/jquery.mobile.customized.min.js', ['depends' => AppAsset::className()]);
$this->registerJsFile('/js/bootstrap.js', ['depends' => AppAsset::className()]);
$this->registerJsFile('/js/custom/index.js', ['depends' => AppAsset::className()]);
//$this->registerJsFile('/js/superfish.js', ['depends' => AppAsset::className()]);
//$this->registerJsFile('/js/custom/header.js', ['depends' => AppAsset::className()]);
//$this->registerJsFile('/js/forms.js', ['depends' => AppAsset::className()]);
//$this->registerJsFile('/js/jquery.cookie.js', ['depends' => AppAsset::className()]);
?>
<style>
@font-face {
font-family: kaushan; /* Гарнитура шрифта */
src: url('/fonts/kaushan.ttf'); /* Путь к файлу со шрифтом */
}
.logo {
font-family: kaushan!important;
示例3:
<?php
use backend\assets\AppAsset;
use yii\bootstrap\BootstrapAsset;
AppAsset::register($this);
$this->registerCssFile('/matis/lib/bootstrap/css/bootstrap.min.css', ['depends' => BootstrapAsset::className()]);
$this->registerCssFile('/matis/lib/font-awesome/css/font-awesome.min.css', ['depends' => BootstrapAsset::className()]);
$this->registerCssFile('/matis/css/main.min.css', ['depends' => BootstrapAsset::className()]);
$this->registerCssFile('/matis/lib/metismenu/metisMenu.min.css', ['depends' => BootstrapAsset::className()]);
$this->registerCssFile('http://fonts.googleapis.com/css?family=Open+Sans:400,600,700', ['depends' => BootstrapAsset::className()]);
$this->registerCssFile('http://fonts.googleapis.com/css?family=Kaushan+Script:400', ['depends' => BootstrapAsset::className()]);
//$this->registerJsFile('/js/last/jquery.js', ['depends' => AppAsset::className()]);
//$this->registerJsFile('/matis/lib/jquery/jquery.min.js', ['depends' => AppAsset::className()]);
//$this->registerJsFile('/matis/lib/switch/js/bootstrap-switch.min.js', ['depends' => AppAsset::className()]);
//$this->registerJsFile('/matis/lib/bootstrap/js/bootstrap.min.js', ['depends' => AppAsset::className()]);
$this->registerJsFile('/matis/lib/modernizr/modernizr.min.js', ['depends' => AppAsset::className()]);
$this->registerJsFile('/matis/lib/metismenu/metisMenu.min.js', ['depends' => AppAsset::className()]);
$this->registerJsFile('/js/youtube.js', ['depends' => AppAsset::className()]);
$this->registerJsFile('/js/custom/flash.js', ['depends' => AppAsset::className()]);
$this->registerCssFile('/switch/bootstrap-switch.min.css', ['depends' => BootstrapAsset::className()]);
$this->registerJsFile('/switch/bootstrap-switch.min.js', ['depends' => AppAsset::className()]);
示例4:
<?php
use yii\helpers\Html;
use yii\helpers\Url;
use yii\widgets;
$this->registerAssetBundle(\yii\web\YiiAsset::className(), \yii\web\View::POS_HEAD);
$this->registerAssetBundle(\yii\bootstrap\BootstrapAsset::className(), \yii\web\View::POS_HEAD);
$this->registerAssetBundle(\app\assets\AppAsset::className(), \yii\web\View::POS_HEAD);
$this->beginPage();
?>
<!DOCTYPE html>
<html lang="<?php
echo Yii::$app->language;
?>
">
<head>
<meta charset="<?php
echo Yii::$app->charset;
?>
"/>
<link rel="icon" type="image/png" href="/img/fav.png" />
<title><?php
echo Html::encode($this->title);
?>
</title>
<?php
$this->head();
?>
<?php
echo Html::csrfMetaTags();
?>
示例5: init
public function init()
{
parent::init();
$this->sourcePath = __DIR__ . DIRECTORY_SEPARATOR . 'source';
$this->depends[] = WidgetGeneratorAsset::className();
$this->depends[] = BootstrapAsset::className();
}
示例6: run
/**
* Renders the widget.
*/
public function run()
{
BootstrapAsset::register($this->getView());
$options = $this->options;
$_id = $this->getId();
Html::addCssClass($options, $_id);
return $this->renderTreeView($this->items, $options);
}
示例7: registerJs
/**
* Registers the js code if necessary
*/
protected function registerJs()
{
if (static::$JS_REGISTERED) {
return;
}
JqueryAsset::register($this->getView());
BootstrapAsset::register($this->getView());
$js = new JsExpression("\n\t\t\tvar widgetClass = 'widget-memory-tabs';\n\t\t\tvar storageName = 'widget-memory-tabs';\n\n\t\t\tvar hasStorage = function() {\n\t\t\t\tvar test = 'test';\n\t\t\t\ttry {\n\t\t\t\t\tsessionStorage.setItem(test, test);\n\t\t\t\t\tsessionStorage.removeItem(test);\n\t\t\t\t\treturn true;\n\t\t\t\t} catch(e) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tif (hasStorage) {\n\n\t\t\t\tvar loadData = function() {\n\t\t\t\t\tvar dataStr = sessionStorage.getItem(storageName);\n\t\t\t\t\tif (dataStr == null) return {};\n\t\t\t\t\treturn JSON.parse(dataStr);\n\t\t\t\t};\n\n\t\t\t\tvar saveData = function(dataObj) {\n\t\t\t\t\tdataStr = JSON.stringify(dataObj);\n\t\t\t\t\tsessionStorage.setItem(storageName, dataStr);\n\t\t\t\t};\n\n\t\t\t\tvar activateIndex = function(tabId, index) {\n\t\t\t\t\tvar tab = \$('#' + tabId);\n\t\t\t\t\tvar items = tab.children('li');\n\t\t\t\t\tif (items.length <= index) return;\n\n\t\t\t\t\t\$('#' + tabId + ' li:eq(' + index + ') a').tab('show');\n\t\t\t\t};\n\n\t\t\t\tvar initIndexes = function() {\n\t\t\t\t\tvar data = loadData();\n\t\t\t\t\tvar curUrl = window.location.href;\n\t\t\t\t\tif (data[curUrl] == null) return;\n\n\t\t\t\t\tvar tabs = \$('.' + widgetClass);\n\t\t\t\t\ttabs.each(function(i, el) {\n\t\t\t\t\t\tvar tabId = \$(this).attr('id');\n\t\t\t\t\t\tif (tabId != null) {\n\t\t\t\t\t\t\tvar index = data[curUrl][tabId];\n\t\t\t\t\t\t\tactivateIndex(tabId, index);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t};\n\n\t\t\t\tvar setIndex = function(tabId, index) {\n\t\t\t\t\tvar curUrl = window.location.href;\n\t\t\t\t\tvar data = loadData();\n\t\t\t\t\tif (data[curUrl] == null) data[curUrl] = {};\n\t\t\t\t\tdata[curUrl][tabId] = index;\n\n\t\t\t\t\tsaveData(data);\n\t\t\t\t};\n\n\t\t\t\t\$('.widget-memory-tabs > li > a').mouseup(function(event) {\n\t\t\t\t\tvar tabs = \$(this).closest('.' + widgetClass);\n\t\t\t\t\tvar selectedIndex = \$(this).parent().prevAll().length;\n\n\t\t\t\t\tsetIndex(tabs.attr('id'), selectedIndex);\n\t\t\t\t});\n\n\t\t\t\tinitIndexes();\n\t\t\t}\n\t\t");
$this->view->registerJs($js);
static::$JS_REGISTERED = true;
}
示例8: getCKEditorStylesheets
public function getCKEditorStylesheets()
{
// No cached version found
if (!$this->_ckEditorStylesheets) {
// Get the bootstrap asset url
$bootstrapAsset = BootstrapAsset::register(Yii::$app->view);
// Add default css
$css = [$bootstrapAsset->baseUrl . '/css/bootstrap.min.css', Yii::getAlias('@frontendUrl') . '/css/main.css', Yii::getAlias('@frontendUrl') . '/css/editor.css'];
// Add font assets if they exist
if (class_exists('\\frontend\\assets\\FontAsset')) {
// Get the font asset
$fontAsset = new FontAsset();
// Add google fonts
foreach ($fontAsset->css as $font) {
$css[] = $fontAsset->basePath . '/' . $font;
}
}
$this->_ckEditorStylesheets = $css;
}
return $this->_ckEditorStylesheets;
}
示例9: actionIndex
/**
* @return string
*/
public function actionIndex()
{
$model = new ApplicantForm();
if ($model->load(Yii::$app->request->post()) && $model->validate()) {
$fileName = time() . '.pdf';
$filePath = Yii::getAlias('@webroot/files/' . time() . '.pdf');
$this->layout = 'pdf';
$this->view->params['css'] = [file_get_contents(Yii::getAlias('@webroot/css/pdf.css'))];
$html = $this->render('pdf', ['model' => $model]);
$pdf = new \DOMPDF();
$pdf->set_base_path(Yii::$app->assetManager->getBundle(BootstrapAsset::className())->basePath . '/css');
$pdf->load_html($html);
$pdf->render();
$output = $pdf->output();
file_put_contents($filePath, $output);
Yii::$app->session->setFlash('reportGenerated');
Yii::$app->session->setFlash('reportURL', Url::to(['files/' . $fileName]));
return $this->refresh();
}
return $this->render('index', ['model' => $model]);
}
示例10: init
public function init()
{
if ($this->useNativeBootstrap == true) {
\Yii::info('Registering a bootstrap assets', __METHOD__);
$this->view->registerAssetBundle(BootstrapAsset::className(), View::POS_HEAD);
$this->view->registerAssetBundle(BootstrapPluginAsset::className(), View::POS_HEAD);
}
$this->view->registerAssetBundle(AssetBundle::className(), View::POS_BEGIN);
$this->options['id'] = $this->id;
if (!empty($this->value) && !isset($this->sliderOptions['value'])) {
$this->sliderOptions['value'] = $this->value;
}
if (strtolower($this->mode) === 'js') {
$this->view->registerJs(sprintf('var slider%1$s = window.slider%1$s = new Slider(\'#%2$s\',%3$s);', Inflector::id2camel($this->id), $this->id, Json::encode($this->sliderOptions)), View::POS_END);
} elseif (strtolower($this->mode) === 'data') {
$data = ['provide' => 'slider'];
foreach ($this->sliderOptions as $k => $v) {
$data[sprintf('slider-%s', $k)] = $v;
}
$this->options['data'] = $data;
} else {
throw new InvalidParamException('A \'mode\' must be set to \'data\' or \'js\'!');
}
}
示例11: init
public function init()
{
parent::init();
$bundle = \yii\bootstrap\BootstrapAsset::register(\Yii::$app->view);
$this->editorOptions = \mihaildev\elfinder\ElFinder::ckeditorOptions('/admin/file-manager-elfinder', ['preset' => 'full', 'extraPlugins' => 'codemirror', 'entities' => false, 'allowedContent' => true, 'baseHref' => \Yii::$app->homeUrl, 'contentsCss' => [$bundle->baseUrl . '/css/bootstrap.css', '/main.css']]);
}
示例12:
<!DOCTYPE html>
<html>
<head>
<meta charset="<?php
echo Yii::$app->charset;
?>
"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title><?php
echo Html::encode($this->title);
?>
</title>
<?php
// Css
$this->registerCssFile($this->theme->baseUrl . '/font-awesome/css/font-awesome.min.css', ['depends' => \yii\bootstrap\BootstrapAsset::className()]);
$this->registerCssFile($this->theme->baseUrl . '/css/style.css', ['depends' => \yii\bootstrap\BootstrapAsset::className()]);
?>
<?php
$this->head();
?>
</head>
<body class="gray-bg">
<?php
$this->beginBody();
?>
<?php
echo $content;
?>
<?php
$this->endBody();
示例13: JsExpression
<?php
use app\models\Transport;
use yii\bootstrap\BootstrapAsset;
use yii\helpers\Html;
use yii\helpers\Url;
use yii\jui\AutoComplete;
use yii\jui\DatePicker;
use yii\web\JsExpression;
use yii\widgets\ActiveForm;
/* @var $this yii\web\View */
/* @var $model app\models\Transport */
/* @var $form yii\widgets\ActiveForm */
$this->registerCssFile(Yii::getAlias('@web') . '/css/transport.css', ['depends' => [BootstrapAsset::className()]]);
$this->registerJsFile(Yii::getAlias('@web') . '/js/transport.js', ['depends' => [\yii\web\JqueryAsset::className()]]);
?>
<div class="transport-form">
<?php
$form = ActiveForm::begin();
?>
<h4><?php
echo Yii::t('app', 'Route');
?>
</h4>
<?php
echo $form->field($model, 'charge_city_id')->widget(AutoComplete::className(), ['clientOptions' => ['source' => Url::to(['site/autocomplete']), 'autoFill' => true, 'minLength' => '3', 'select' => new JsExpression("function(event, ui) {\n this.value = ui.item.label;\n \$('#city_input1').val(ui.item.value);\n return false;\n }")], 'options' => ['id' => 'charge_city', 'class' => 'form-control', 'placeholder' => Yii::t('app', 'Start typing the name')]]);
?>
<?php
echo $form->field($model, 'charge_city_id')->hiddenInput(['id' => 'city_input1'])->label(false);
示例14:
<?php
/* @var $this yii\web\View */
/* @var $form yii\bootstrap\ActiveForm */
/* @var $model \frontend\models\ContactForm */
// use yii\helpers\Html;
// use yii\bootstrap\ActiveForm;
// use yii\captcha\Captcha;
use yii\helpers\Url;
use yii\bootstrap\BootstrapAsset;
$this->registerCssFile("/statics/style/all-18bb1055.css", [BootstrapAsset::className()]);
$this->registerCssFile("/statics/style/family=Lato&subset=latin,latin-ext.css", [BootstrapAsset::className()]);
$this->registerCssFile("/statics/style/family.css", [BootstrapAsset::className()]);
$this->title = '象记';
$this->params['breadcrumbs'][] = $this->title;
?>
<div id="main" role="main">
<nav>
<a href="/"> <img width="200" class="logo" src="/statics/images/oozou-5a43422c.gif" />
</a> <h1 class='blog-title'>Welcome to the Oozou Blog</h1>
<p>Edited by the marvellous people of <a href="http://oozou.com">Oozou</a></p>
</nav>
<div class="article-summary">
<h4><a href="an-intro-to-otp-in-elixir.html">Towards a More Maintainable CSS</a></h4>
<p>Or, what I learned from building our new Oozou website.</p>
<div class="article-info">
<img width="30" src="/statics/images/Thai-1fcc6e94.png" />
By <span class="author">Thai Pangsakulyanont</span> - <span>March 3, 2015</span>
<span class="tags"><a href="an-intro-to-otp-in-elixir.html">css</a></span>
</div>
</div>
示例15: run
/**
* Renders the widget.
*/
public function run()
{
echo Html::beginTag('div', $this->options) . "\n";
echo $this->renderProgress() . "\n";
echo Html::endTag('div') . "\n";
BootstrapAsset::register($this->getView());
}