Страница 1 из 2

Начест плагина breadcrumb

СообщениеДобавлено: 28 июн 2013, 06:35
vanred79
Добрый день! Подскажите пожалуйста плагин вордпреса breadcrumb "хлебные крошки" можно вставить на сайт? Если да, подскажите как

Re: Начест плагина breadcrumb

СообщениеДобавлено: 28 июн 2013, 10:25
vanred79
Нашел виджет http://www.yiiframework.com/extension/exbreadcrumbs. Подскажите пожалуйста это виджет "хлебные крошки", английский плохо понимаю? Если да подскажите куда код вставлять. Заранее благодарен

Re: Начест плагина breadcrumb

СообщениеДобавлено: 28 июн 2013, 10:31
Koduc
В yii встроен свой плагин "хлебных крошек", но в продукте он не используется. Вордпрессовский плагин не видел, но скорее всего он не подойдет.
Можете обратиться к нам через форму контактов для платной доработки под ваши нужды.

Re: Начест плагина breadcrumb

СообщениеДобавлено: 28 июн 2013, 10:35
Koduc
Так вот навскидку могу сказать что примерно сделать.
В нужное место страницы вставить виджет хлебных крошек
Код: Выделить всё
$this->widget('zii.widgets.CBreadcrumbs', array('links'=>$this->breadcrumbs)); 

Потом в нужных местах вставлять в код следующее:
Код: Выделить всё
$this->breadcrumbs=array(
    
'Название ссылки' => 'Ссылка',
    
'Название ссылки 2' => 'Ссылка 2',
); 

Re: Начест плагина breadcrumb

СообщениеДобавлено: 28 июн 2013, 10:48
vanred79
Koduc писал(а):Так вот навскидку могу сказать что примерно сделать.
1) В нужное место страницы вставить виджет хлебных крошек
Код: Выделить всё
$this->widget('zii.widgets.CBreadcrumbs', array('links'=>$this->breadcrumbs)); 


2) Потом в нужных местах вставлять в код следующее:
Код: Выделить всё
$this->breadcrumbs=array(
    'Название ссылки' => 'Ссылка',
    'Название ссылки 2' => 'Ссылка 2',
);
 


код 1) вставить в /protected/views/layout/main.php?
код 2) Название ссылок - это надо все ссылки прописать (разделы как в карте сайта)?

Re: Начест плагина breadcrumb

СообщениеДобавлено: 30 июн 2013, 06:54
Koduc
Код можно вставить да, в main.php (или в inner.php), зависит от того места, где они будут на странице размещаться.
Название ссылоке прописываете только те, которые нужны на данной странице.
Например для хлебных крошек вида "Главная > Москва > Почасовая аренда > Объявление №28" код будет таким:
Код: Выделить всё
$this->breadcrumbs=array(
    'Москва' => array('/quicksearch/main/mainsearch', 'city' => array(7)),
    'Почасовая аренда' => array('/quicksearch/main/mainsearch', 'apType' => 2),
    'Объявление №28'
); 

Все параметры вроде city, apType - смотрите при поиске в адресной строке. По сути это получаются ссылки на результаты поиска по нужным параметрам.

Внешний вид получается такой:
Изображение

Re: Начест плагина breadcrumb

СообщениеДобавлено: 30 июн 2013, 08:00
vanred79
Koduc писал(а):Код можно вставить да, в main.php (или в inner.php), зависит от того места, где они будут на странице размещаться.
Название ссылоке прописываете только те, которые нужны на данной странице.
Например для хлебных крошек вида "Главная > Москва > Почасовая аренда > Объявление №28" код будет таким:
Код: Выделить всё
$this->breadcrumbs=array(
    'Москва' => array('/quicksearch/main/mainsearch', 'city' => array(7)),
    'Почасовая аренда' => array('/quicksearch/main/mainsearch', 'apType' => 2),
    'Объявление №28'
); 

Все параметры вроде city, apType - смотрите при поиске в адресной строке. По сути это получаются ссылки на результаты поиска по нужным параметрам.

Внешний вид получается такой:
Изображение


Добрый день!
1) Подскажите пожалуйста код с ссылками вставлять в protected\modules\apartments\views\view.php file или туда же - main.php?
2) Если сделаю такой код в файл protected\modules\apartments\views\view.php будет правильно?:
Код: Выделить всё
$this->breadcrumbs=array(
    'Астана' => array('/quicksearch/main/mainsearch', 'city' => array(1)),
    'Алматы' => array('/quicksearch/main/mainsearch', 'city' => array(2)),
    'Актау' => array('/quicksearch/main/mainsearch', 'city' => array(8)),
    'Атырау' => array('/quicksearch/main/mainsearch', 'city' => array(10)),
    'Почасовая аренда' => array('/quicksearch/main/mainsearch', 'apType' => 2),
    'Посуточная аренда' => array('/quicksearch/main/mainsearch', 'apType' => 3),
    'Продажа' => array('/quicksearch/main/mainsearch', 'apType' => 1),
    'Квартиры' => array('/quicksearch/main/mainsearch', 'objType' => 1),
    'Комнаты' => array('/quicksearch/main/mainsearch', 'objType' => 4),
    'Дома/коттеджи' => array('/quicksearch/main/mainsearch', 'objType' => 2),
    'Объявление №' .$data->id
); 

3) Подскажите как 'Объявление №28' сделать на автомате, чтобы в зависимости от номера само ставило номер объявления?

Re: Начест плагина breadcrumb

СообщениеДобавлено: 30 июн 2013, 10:14
vanred79
Сделал вот так:
<?php
$this->breadcrumbs=array(
$model->city->name => array('/quicksearch/main/mainsearch', 'city' => array(id_city)),
$model->objType->name => array('/quicksearch/main/mainsearch', 'objType' => id),
$model->id
);
?>
Работает, проверил

Подскажите пожалуйста как сделать:
1) "раздел" apType, Когда код такого вида пишу - $model->apType->name => array('/quicksearch/main/mainsearch', 'apType' => id), страница выдает 404 (пишет страница не существует);
2) $model->id показывает просто цифру, а как сделать чтобы было "Объявление №Х"
3) как перед $model->city->name написать текст "недвижимость в"

Re: Начест плагина breadcrumb

СообщениеДобавлено: 01 июл 2013, 09:34
fisher
Мы не расписываем детально доработки на форуме, обратитесь через форму контактов.

Re: Начест плагина breadcrumb

СообщениеДобавлено: 02 июл 2013, 09:53
Koduc
vanred79 писал(а):Подскажите пожалуйста как сделать:
1) "раздел" apType, Когда код такого вида пишу - $model->apType->name => array('/quicksearch/main/mainsearch', 'apType' => id), страница выдает 404 (пишет страница не существует);
2) $model->id показывает просто цифру, а как сделать чтобы было "Объявление №Х"
3) как перед $model->city->name написать текст "недвижимость в"

1. Ошибка 'apType' => id. Надо тогда уж что-то типа 'apType' => $model->apType->id
2. "Объявление №'.$model->id
3. "Недвижимость в ".$model->city->name