Commit a49d57eb authored by Ruslan Karimov's avatar Ruslan Karimov

#2425. Доработка вывода подзаголовков

parent 3d59117d
...@@ -111,6 +111,18 @@ class CaseContent extends CoContent ...@@ -111,6 +111,18 @@ class CaseContent extends CoContent
]); ]);
} }
/**
* @return string
*/
public function getPreparedUrl()
{
if (preg_match('/^(?!https?:\/\/)/', $this->url)) {
return $this->url;
} else {
return '/' . $this->url;
}
}
public function afterSave($insert, $changedAttributes) public function afterSave($insert, $changedAttributes)
{ {
parent::afterSave($insert, $changedAttributes); parent::afterSave($insert, $changedAttributes);
......
...@@ -17,10 +17,11 @@ $models = CaseContent::find() ...@@ -17,10 +17,11 @@ $models = CaseContent::find()
<?php if($models) : ?> <?php if($models) : ?>
<div class="row"> <div class="row">
<?php foreach ($models as $model) : ?> <?php /** @var CaseContent $model */
foreach ($models as $model) : ?>
<?php if(!$model->previewType || $model->previewType->type == CasesPreviewType::PREVIEW_SQUARE): ?> <?php if(!$model->previewType || $model->previewType->type == CasesPreviewType::PREVIEW_SQUARE): ?>
<div class="col-md-6 col-xs-6 col-sm-12"> <div class="col-md-6 col-xs-6 col-sm-12">
<a href="<?=Url::to([$model->url], true)?>" class="keys_block_small"> <a href="<?=Url::to([$model->getPreparedUrl()], true)?>" class="keys_block_small">
<img src="<?=$model->preview?>" height="338" width="455"> <img src="<?=$model->preview?>" height="338" width="455">
<div class="keys_small_title" <?php if($model->custom==CoContent::CUSTOM_WHITE){?>style="color:#fff;"<?php }?>> <div class="keys_small_title" <?php if($model->custom==CoContent::CUSTOM_WHITE){?>style="color:#fff;"<?php }?>>
<?=$model->lang->title?> <?=$model->lang->title?>
...@@ -38,7 +39,7 @@ $models = CaseContent::find() ...@@ -38,7 +39,7 @@ $models = CaseContent::find()
</div> </div>
<?php elseif($model->previewType->type == CasesPreviewType::PREVIEW_RECTANGLE): ?> <?php elseif($model->previewType->type == CasesPreviewType::PREVIEW_RECTANGLE): ?>
<div class="col-md-12 col-xs-12 col-sm-12"> <div class="col-md-12 col-xs-12 col-sm-12">
<a href="<?=Url::to([$model->url], true)?>" class="keys_block_small big"> <a href="<?=Url::to([$model->getPreparedUrl()], true)?>" class="keys_block_small big">
<img class="img_lg" src="<?=$model->preview?>" height="338" width="940"> <img class="img_lg" src="<?=$model->preview?>" height="338" width="940">
<?php if($model->preview_mob):?> <?php if($model->preview_mob):?>
<img class="img_sm" src="<?=$model->preview_mob?>" height="338" width="455"> <img class="img_sm" src="<?=$model->preview_mob?>" height="338" width="455">
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment