Открыть страницу в новом окне

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Открыть страницу в новом окне

Сообщение romaleonfor » 02 июн 2014, 21:23

Здравствуйте!
У меня есть маленькая переделка в личном кабинете

Код: Выделить всё
<?php echo CHtml::link(Yii::t('common', 'license agreement'), '/agentstvoore/page/7' )  ; ?> | <?php echo CHtml::link(Yii::t('common', 'rules for the site'), '/agentstvoore/page/4'); ?>


Вопрос - как сделать, чтобы страница открывалась в новом окне? В html я знаю о target="_blank" , но тут %)
Помогите!!! Спасибо.
romaleonfor
Незнакомец
 
Сообщения: 24
Зарегистрирован: 14 окт 2013, 17:34
Очки репутации: 3

Re: Открыть страницу в новом окне

Сообщение Xpycm » 03 июн 2014, 06:54

Здравствуйте.

Немного теории, чтобы вы в дальнейшем представляли основы фреймворка Yii.

Если у него официальная документация http://www.yiiframework.com/doc/api/1.1

В документации найдёте описание к методу CHtml::link - http://www.yiiframework.com/doc/api/1.1 ... ink-detail
Первым параметром метод принимает текст, второй параметр - ссылка, а третьим параметром как раз идёт массив из дополнительных HTML аттрибутов.

Это значит, что нужно вместо:
Код: Выделить всё
<?php echo CHtml::link(Yii::t('common', 'license agreement'), '/agentstvoore/page/7' )  ; ?> | <?php echo CHtml::link(Yii::t('common', 'rules for the site'), '/agentstvoore/page/4'); ?>

писать:
Код: Выделить всё
<?php echo CHtml::link(Yii::t('common''license agreement'), '/agentstvoore/page/7', array('target' => '_blank') )  ; ?> | <?php echo CHtml::link(Yii::t('common''rules for the site'), '/agentstvoore/page/4', array('target' => '_blank')); ?>


Либо запрос в поисковой машине: https://www.google.ru/search?q=CHtml%3A ... rget+blank
По этому запросу в любом случае выйдите на страницу http://belyakov.su/content/yii-shpargal ... assa-chtml ( пример 4 )

Пожалуйста.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Открыть страницу в новом окне

Сообщение romaleonfor » 03 июн 2014, 08:44

Всё в порядке *OK*. За ссылки отдельный, огромный thanks!!! ))))))
romaleonfor
Незнакомец
 
Сообщения: 24
Зарегистрирован: 14 окт 2013, 17:34
Очки репутации: 3


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

cron