В папке view есть каталог backend - админские вьюшки
Если это создание админом новости, то:
вьюшка - protected\modules\news\views\backend\create.php
Контроллер - protected\modules\news\controllers\backend\MainController.php. Метод actionCreate()
<div class="news_block">
<p class="title"><?php echo tc('News');?></p>
<?php
$criteria = new CDbCriteria();
$criteria->limit = 5;
$criteria->order = 'id DESC';
$news5 = News::model()->findAll($criteria);
foreach($news5 as $news){
echo CHtml::link($news->getTitle(), $news->getUrl());
echo '<p>' . $news->getAnnounce() . '</p>';
echo CHtml::link(tt('Read more »', 'news'), $news->getUrl());
echo '<hr>';
}
?>
</div>
bersh писал(а):
- Код: Выделить всё
<div class="news_block">
<p class="title"><?php echo tc('News');?></p>
<?php
$criteria = new CDbCriteria();
$criteria->limit = 5;
$criteria->order = 'id DESC';
$news5 = News::model()->findAll($criteria);
foreach($news5 as $news){
echo CHtml::link($news->getTitle(), $news->getUrl());
echo '<p>' . $news->getAnnounce() . '</p>';
echo CHtml::link(tt('Read more »', 'news'), $news->getUrl());
echo '<hr>';
}
?>
</div>
Как укоратить анонс, что бы не весь анонс показывался?
$this->menu = array(
array('label'=>tt('Manage apartments'), 'url'=>array('admin')),
array('label'=>tt('Add apartment'), 'url'=>array('create')),
array('label'=>tt('Delete apartment'), 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>tc('Are you sure you want to delete this item?'))),
);
<?php
$this->pageTitle=Yii::app()->name . ' - ' . NewsModule::t('Manage news');
$this->menu = array(
array('label' => NewsModule::t('Add news'), 'url' => array('create')),
Вернуться в Вопросы и помощь по изменениям
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38