public function actionDetail() { $slug = Yii::$app->request->get('slug'); if ($model = GeneralInfo::findOne(['slug' => $slug, 'is_active' => 1])) { $this->link_canonical = $model->getLink(); if (!Redirect::compareUrl($this->link_canonical)) { $this->redirect($this->link_canonical); } return $this->render('detail', ['model' => $model]); } else { Redirect::go(); } }
/** * @return \yii\db\ActiveQuery */ public function getGeneralInfo() { return $this->hasOne(GeneralInfo::className(), ['id' => 'general_info_id']); }
<li><a href="<?php echo Url::to(['discovery/index'], true); ?> "><?php echo mb_convert_case(I18n::t('Discovery'), MB_CASE_UPPER, "UTF-8"); ?> </a></li> <li><a href="<?php echo GeneralInfo::getGeneralInfoByType(GeneralInfo::TYPE_ABOUT_US)->getLink(); ?> "><?php echo mb_convert_case(I18n::t('About us'), MB_CASE_UPPER, "UTF-8"); ?> </a></li> <li><a href="<?php echo GeneralInfo::getGeneralInfoByType(GeneralInfo::TYPE_FAQ)->getLink(); ?> "><?php echo mb_convert_case(I18n::t('FAQ'), MB_CASE_UPPER, "UTF-8"); ?> </a></li> <div class="clr"></div> </ul> </div> </hgroup> <?php $this->registerJs(' /*-- Cart --*/ //$("#cartArea").children("a").mouseenter(function(){ // refreshCartNotify(); //});
echo Yii::$app->name; ?> "></a></span> <span style="white-space:nowrap;display:inline-block"> · <a href="<?php echo GeneralInfo::getGeneralInfoByType(GeneralInfo::TYPE_POLICY)->getLink(); ?> " title="<?php echo I18n::t('Policy'); ?> " style="opacity: 0.9;"><?php echo I18n::t('Policy'); ?> </a> · <a href="<?php echo GeneralInfo::getGeneralInfoByType(GeneralInfo::TYPE_CONTACT)->getLink(); ?> " title="<?php echo I18n::t('Contact'); ?> " style="opacity: 0.9;"><?php echo I18n::t('Contact'); ?> </a> </span> </div> <div style="float:left;width:25%;font-size:0.96em"> <!--<div id="languageArea">--> <?php echo LanguagePicker::widget(['skin' => LanguagePicker::SKIN_BUTTON, 'size' => LanguagePicker::SIZE_SMALL, 'itemTemplate' => '<a style="white-space:nowrap" href="{link}" title="{language}"><i class="{language}"></i> {name}</a>', 'activeItemTemplate' => '<a style="white-space:nowrap" href="{link}" title="{language}" class="active"><i class="{language}"></i> {name}</a>', 'parentTemplate' => '<div style="float:right" class="language-picker button-list {size}"><div>{items}</div></div>', 'languageAsset' => 'lajax\\languagepicker\\bundles\\LanguageSmallIconsAsset', 'languagePluginAsset' => 'lajax\\languagepicker\\bundles\\LanguagePluginAsset']); ?>