Commit e8e6b240 authored by john's avatar john

3010

parent 8c651193
<?php
use yii\db\Schema;
use yii\db\Migration;
class m190312_151723_add_defaault_url extends Migration
{
// Use safeUp/safeDown to run migration code within a transaction
public function safeUp()
{
$this->insert('settings', [
'module_id' => 'documentation',
'code' => 'documentation-home-page',
'name' => 'Ссылка на главную страницу',
'value' => 'platforma-taskon-2',
'element' => 'text',
'hidden' => 0,
'description' => 'Ссылка на главную страницу',
]);
}
public function safeDown()
{
$this->delete('settings', ['code' => 'documentation-home-page']);
}
}
...@@ -245,4 +245,8 @@ class DocList extends \yii\db\ActiveRecord ...@@ -245,4 +245,8 @@ class DocList extends \yii\db\ActiveRecord
return Yii::$app->formatter->asDate($this->created_at, "medium"); return Yii::$app->formatter->asDate($this->created_at, "medium");
} }
public function getFirstChild()
{
return DocList::find()->where(['=', 'parent_id', $this->id])->orderBy(['position' => SORT_ASC])->one();
}
} }
...@@ -15,6 +15,8 @@ $modelDocList = new DocList(); ...@@ -15,6 +15,8 @@ $modelDocList = new DocList();
/* @var $form yii\widgets\ActiveForm */ /* @var $form yii\widgets\ActiveForm */
DocumentationAsset::register($this); DocumentationAsset::register($this);
$defaultUrl = ($model->list && $model->list->parent && $model->list->parent->firstChild->id == $model->list->id ) ? common\models\Settings::getValue('documentation-home-page') : false;
?> ?>
<div class="co-documentation-form no_editor_wrapper"> <div class="co-documentation-form no_editor_wrapper">
...@@ -45,7 +47,13 @@ DocumentationAsset::register($this); ...@@ -45,7 +47,13 @@ DocumentationAsset::register($this);
<?= $form->field($documentation, '[' . $lang_id . ']name')->textInput(['maxlength' => 250])->hint('Заголовок страницы виден пользователю сайта и как правило оформляется в тег &lt;h1&gt;.') ?> <?= $form->field($documentation, '[' . $lang_id . ']name')->textInput(['maxlength' => 250])->hint('Заголовок страницы виден пользователю сайта и как правило оформляется в тег &lt;h1&gt;.') ?>
<?= $form->field($documentation, '[' . $lang_id . ']url')->textInput(['maxlength' => 250])->hint('Для создания ЧПУ («Человеку Понятный Урл») укажите латинскими буквами путь, например, razdel/podrazdel/nazvanie_stranici.html') ?> <?php
if ($defaultUrl) {
echo $form->field($documentation, '[' . $lang_id . ']url')->textInput(['value' => $defaultUrl, 'readonly' => 'readonly', 'maxlength' => 250])->hint('Для создания ЧПУ («Человеку Понятный Урл») укажите латинскими буквами путь, например, razdel/podrazdel/nazvanie_stranici.html');
} else {
echo $form->field($documentation, '[' . $lang_id . ']url')->textInput(['maxlength' => 250])->hint('Для создания ЧПУ («Человеку Понятный Урл») укажите латинскими буквами путь, например, razdel/podrazdel/nazvanie_stranici.html');
}
?>
<div id="documentation-editormd_<?= $lang_id ?>" class="documentation-editormd" data-id="<?= $lang_id ?>"> <div id="documentation-editormd_<?= $lang_id ?>" class="documentation-editormd" data-id="<?= $lang_id ?>">
</div> </div>
......
...@@ -50,9 +50,9 @@ $this->registerMetaTag(['property' => 'og:site_name', 'content' => 'Арт Пр ...@@ -50,9 +50,9 @@ $this->registerMetaTag(['property' => 'og:site_name', 'content' => 'Арт Пр
<div class="way"> <div class="way">
<a href="/">Главная</a> <a href="/">Главная</a>
<span>|</span> <span>|</span>
<a href="/faq/">Руководство пользователя</a> <a href="/faq">Руководство пользователя</a>
<span>|</span> <span>|</span>
<a href="/yii-dokumentaciya/">Документаци для разраотчиков</a> <a href="/<?= common\models\Settings::getValue('documentation-home-page') ?>">Документаци для разраотчиков</a>
<span>|</span> <?php echo $modelContent->name ?><br> <br> <span>|</span> <?php echo $modelContent->name ?><br> <br>
</div> </div>
</div> </div>
......
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