Подскажите как вставить span в код

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
vanred79
Сообщения: 18
Зарегистрирован: 2013.07.01, 18:16

Подскажите как вставить span в код

Сообщение vanred79 »

Добрый день! Подскажите пожалуйста как вставить '<span typeof="v:Breadcrumb"> и соответственно </span> для каждого массива в следующий код:

Код: Выделить всё

$this->breadcrumbs=array(
 'Вся недвижимость' => array('/quicksearch/main/mainsearch', rel="v:url" property="v:title"),
"недвижимость ".$model->city->name => array('/quicksearch/main/mainsearch', 'city' => array($model->city->id), rel="v:url" property="v:title"),
$model->objType->name => array('/quicksearch/main/mainsearch', 'objType' => $model->objType->id, rel="v:url" property="v:title"),
$price_types['propertyType'][$model->price_type] => array('/quicksearch/main/mainsearch', 'apType' => $model->price_type, rel="v:url" property="v:title"),
    "объявление №".$model->id
    );
Буду очень признателен за помощь
Большой выбор квартир посуточно в Астане на нашем сайте
Продажа квартир в Астане
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Подскажите как вставить span в код

Сообщение SiZE »

Код: Выделить всё

$this->widget('zii.widgets.CBreadcrumbs', array(
  'links' => $this->breadcrumbs,
  'inactiveLinkTemplate' => '<span>{label}</span>',
));
Или переписать виджет под себя.
vanred79
Сообщения: 18
Зарегистрирован: 2013.07.01, 18:16

Re: Подскажите как вставить span в код

Сообщение vanred79 »

SiZE писал(а):

Код: Выделить всё

$this->widget('zii.widgets.CBreadcrumbs', array(
  'links' => $this->breadcrumbs,
  'inactiveLinkTemplate' => '<span>{label}</span>',
));
 
Или переписать виджет под себя.

вместо {label} вставить "v:Breadcrumb"?
Большой выбор квартир посуточно в Астане на нашем сайте
Продажа квартир в Астане
NEW_NAME
Сообщения: 216
Зарегистрирован: 2013.07.15, 09:52

Re: Подскажите как вставить span в код

Сообщение NEW_NAME »

<span typeof="v:Breadcrumb">{label}</span>
vanred79
Сообщения: 18
Зарегистрирован: 2013.07.01, 18:16

Re: Подскажите как вставить span в код

Сообщение vanred79 »

NEW_NAME писал(а):<span typeof="v:Breadcrumb">{label}</span>
Спасибо!
Большой выбор квартир посуточно в Астане на нашем сайте
Продажа квартир в Астане
vanred79
Сообщения: 18
Зарегистрирован: 2013.07.01, 18:16

Re: Подскажите как вставить span в код

Сообщение vanred79 »

NEW_NAME писал(а):<span typeof="v:Breadcrumb">{label}</span>
после вставки кода вышла ошибка страница 404
Большой выбор квартир посуточно в Астане на нашем сайте
Продажа квартир в Астане
NEW_NAME
Сообщения: 216
Зарегистрирован: 2013.07.15, 09:52

Re: Подскажите как вставить span в код

Сообщение NEW_NAME »

Код: Выделить всё

$this->widget('zii.widgets.CBreadcrumbs', array(
  'links' => $this->breadcrumbs,
  'inactiveLinkTemplate' => '<span typeof="v:Breadcrumb">{label}</span>',
));
Вот так не работает?
Вообще не понимаю, как виджет может вызвать 404.
Но это для неактивной(видимо последней) надписи в breadcrumbs
NEW_NAME
Сообщения: 216
Зарегистрирован: 2013.07.15, 09:52

Re: Подскажите как вставить span в код

Сообщение NEW_NAME »

А если для активной, то в шаблон надо еще {url} писать. Вероятно в href тэга a
vanred79
Сообщения: 18
Зарегистрирован: 2013.07.01, 18:16

Re: Подскажите как вставить span в код

Сообщение vanred79 »

NEW_NAME писал(а):

Код: Выделить всё

$this->widget('zii.widgets.CBreadcrumbs', array(
  'links' => $this->breadcrumbs,
  'inactiveLinkTemplate' => '<span typeof="v:Breadcrumb">{label}</span>',
)); 
Вот так не работает?
Вообще не понимаю, как виджет может вызвать 404.
Но это для неактивной(видимо последней) надписи в breadcrumbs
Да такой код вставил, выдает ошибка 404
Большой выбор квартир посуточно в Астане на нашем сайте
Продажа квартир в Астане
NEW_NAME
Сообщения: 216
Зарегистрирован: 2013.07.15, 09:52

Re: Подскажите как вставить span в код

Сообщение NEW_NAME »

Вообще работать все должно: проверял. И сам виджет не должен вызывать 404. Код контроллера и вью?
NEW_NAME
Сообщения: 216
Зарегистрирован: 2013.07.15, 09:52

Re: Подскажите как вставить span в код

Сообщение NEW_NAME »

И что значит 404? Yii же пишет 'не найден контроллер/действие/вид' по умолчанию.
vanred79
Сообщения: 18
Зарегистрирован: 2013.07.01, 18:16

Re: Подскажите как вставить span в код

Сообщение vanred79 »

Добрый день! Когда этот код

Код: Выделить всё

'inactiveLinkTemplate' => '<span typeof="v:Breadcrumb">{label}</span>'
вставляю при просмотре исходного кода через инструменты для разрабочиков хрома не вижу span или так и должно быть?

Вот этот код:

Код: Выделить всё

<?php
$price_types = SearchForm::apTypes();
$this->breadcrumbs=array(
    'Вся недвижимость' => array('/quicksearch/main/mainsearch'),
    "недвижимость ".$model->city->name => array('/quicksearch/main/mainsearch', 'city' => array($model->city->id)),
    $model->objType->name => array('/quicksearch/main/mainsearch', 'objType' => $model->objType->id),
    $price_types['propertyType'][$model->price_type] => array('/quicksearch/main/mainsearch', 'apType' => $model->price_type),
    "объявление №".$model->id
    ); 
?>
Дает вот такой результат при просмотре через инструменты разработчика:

Код: Выделить всё

<a href="/">Главная</a> &raquo; <a href="/quicksearch/main/mainsearch">Вся недвижимость</a> &raquo; <a href="/quicksearch/main/mainsearch?city%5B0%5D=2">недвижимость Алматы</a> &raquo; <a href="/quicksearch/main/mainsearch?objType=1">квартиры</a> &raquo; <a href="/quicksearch/main/mainsearch?apType=3">аренда посуточно</a> &raquo; <span>объявление №1193</span></div>
Нужно чтобы результат был такой:

Код: Выделить всё

<div xmlns:v="http://rdf.data-vocabulary.org/#"><span typeof="v:Breadcrumb"><a href="/"rel="v:url" property="v:title">Главная</a></span> &raquo; <span typeof="v:Breadcrumb"><a href="/quicksearch/main/mainsearch" rel="v:url" property="v:title">Вся недвижимость</a></span> &raquo; <span typeof="v:Breadcrumb"><a href="/quicksearch/main/mainsearch?city%5B0%5D=2"rel="v:url" property="v:title">недвижимость Алматы</a></span> &raquo; <span typeof="v:Breadcrumb"><a href="/quicksearch/main/mainsearch?objType=1"rel="v:url" property="v:title">квартиры</a></span> &raquo; <span typeof="v:Breadcrumb"><a href="/quicksearch/main/mainsearch?apType=3"rel="v:url" property="v:title">аренда посуточно</a></span> &raquo; <span>объявление №1193</span></div>
Так можно сделать? В инструкции нету как span, div, rel вставлять в хлебные крошки
Большой выбор квартир посуточно в Астане на нашем сайте
Продажа квартир в Астане
NEW_NAME
Сообщения: 216
Зарегистрирован: 2013.07.15, 09:52

Re: Подскажите как вставить span в код

Сообщение NEW_NAME »

Надо еще activeLinkTemplate прописать с тем же самым. Неужели из названия непонятно? Это неактивная ссылка(вообще на самом деле хлебная крошка для текущей страницы), а если спан нужен и в активных, то надо и для активных прописать.
vanred79
Сообщения: 18
Зарегистрирован: 2013.07.01, 18:16

Re: Подскажите как вставить span в код

Сообщение vanred79 »

NEW_NAME писал(а):Надо еще activeLinkTemplate прописать с тем же самым. Неужели из названия непонятно? Это неактивная ссылка(вообще на самом деле хлебная крошка для текущей страницы), а если спан нужен и в активных, то надо и для активных прописать.
Добрый день NEW_NAME! Если добавить в конце кода 'activeLinkTemplate' => '<span>{label}</span>', то результат получается такой: Главная » Вся недвижимость » недвижимость Алматы » квартиры » продажа » объявление №1184 » activeLinkTemplate
Большой выбор квартир посуточно в Астане на нашем сайте
Продажа квартир в Астане
Ответить