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
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();
/* @var $form yii\widgets\ActiveForm */
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">
......@@ -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 . ']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>
......
......@@ -50,9 +50,9 @@ $this->registerMetaTag(['property' => 'og:site_name', 'content' => 'Арт Пр
<div class="way">
<a href="/">Главная</a>
<span>|</span>
<a href="/faq/">Руководство пользователя</a>
<a href="/faq">Руководство пользователя</a>
<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>
</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