View Full Version : تنظیم Layout (حل شد)
mah.tab
شنبه 14 تیر 1393, 20:29 عصر
سلام
چطوری میشه تنظیم کرد که مثلان column1 ستون سمت چپ بالا باشه
column2 سمت راست بالا, column3 سمت چاپ پایین یا مثلن ی ستون تو ی جای دیگه
کلان میخام ببینم این چیزا رو کجا میشه تنظیم کرد
یک سؤال دیگه هم اینکه کجا میشه گفت که مثلا لاگین با فلان اجرا شه
ممنون
Tarragon
شنبه 14 تیر 1393, 22:52 عصر
سلام
توی protected/view/layout ویو دلخواه رو بسازید.
بعد تو کنترلر با پراپرتی $layout تنظیم کنید کدوم خونده بشه.
MMSHFE
یک شنبه 15 تیر 1393, 09:34 صبح
اینکه مکان ستونها کجا باشه بستگی به طراحی Layout دلخواه شما داره که با CSS و HTML همونطور که گفتن توی پوشه protected/views/layouts انجام میشه. اما اینکه فرضاً چطور تنظیم کنیم لاگین با یک Layout ظاهر بشه و بقیه با یک Layout دیگه، به این نمونه کد دقت کنید:
class SiteController extends Controller {
// protected/views/layouts/layout1.php
public $layout = '//layouts/layout1';
public function actionIndex()
{
$this->render('index');
}
public function actionLogin()
{
// protected/views/layouts/layout2.php
$this->layout = '//layouts/layout2';
$this->render('login', array('model' => new LoginForm));
}
}
mah.tab
جمعه 27 تیر 1393, 17:18 عصر
یعنی مثلا اگه بخوایم column1 سمت چپ باشه، و پستها در وسط باید اینگونه بنویسیم
<
?php /* @var $this Controller */ ?>
<?php $this->beginContent('//layouts/main'); ?>
<div class="container">
<div class="row">
<div class="span4">
<div id="content">
<?php echo $content; ?>
</div><!-- content -->
</div>
</div>
</div>
MMSHFE
شنبه 28 تیر 1393, 02:35 صبح
هم میتونید به این شکل کار کنید و هم اینکه با تغییر CSS موقعیتها رو تنظیم کنید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.