как добавить span в код?

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

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

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

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

как добавить span в код?

Сообщение vanred79 » 25 сен 2013, 18:31

Добрый день! Хотел разметить элементы навигации https://support.google.com/webmasters/answer/185417, RDS, но никак не пойму как вставить <span typeof="v:Breadcrumb"> и rel="v:url" property="v:title". На форуме http://yiiframework.ru/ добрые люди подсказали сделать вот так:
Код: Выделить всё
$this->widget('zii.widgets.CBreadcrumbs', array(
  
'links' => $this->breadcrumbs,
  
'inactiveLinkTemplate' => '<span typeof="v:Breadcrumb">{label}</span>',
));  

Когда вставляю этот код в protected/views/layouts/main.php, то выдается ошибка 404.
Может кто делал себе такое, подскажите пожалуйста как правильно это в ORE решить
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: как добавить span в код?

Сообщение Xpycm » 25 сен 2013, 18:49

Вечер добрый.

Вряди у ошибки код 404 (этот код состояния означает "Не найдено"), скорее код был 500.

Навскидку: не определён массив $this->breadcrumbs
Пример:
Код: Выделить всё
$this->breadcrumbs = array(
  
'item#1'=>array('/controller/action'),
  
'item#2'=>array('/controller/action'),
  
'item#3'=>array('/controller/action'),
  
$var->id
); 
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: как добавить span в код?

Сообщение vanred79 » 26 сен 2013, 04:59

Xpycm писал(а):Вечер добрый.

Вряди у ошибки код 404 (этот код состояния означает "Не найдено"), скорее код был 500.

Навскидку: не определён массив $this->breadcrumbs
Пример:
Код: Выделить всё
$this->breadcrumbs = array(
  'item#1'=>array('/controller/action'),
  'item#2'=>array('/controller/action'),
  'item#3'=>array('/controller/action'),
  $var->id
); 


В этом примере /controller/action для примера написан или его надо писать? в примере не понятно как span вставить
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: как добавить span в код?

Сообщение Xpycm » 26 сен 2013, 16:19

Для примера написано.

Вот же <span>:
Код: Выделить всё
<span typeof="v:Breadcrumb">{label}</span

Вам это ещё на YiiFramework.ru написали.

Код: Выделить всё
$this->breadcrumbs = array(
      'item#1'=>array('/controller/action'),
      'item#2'=>array('/controller/action'),
      'item#3'=>array('/controller/action'),
      $var->id
); 

$this
->widget('zii.widgets.CBreadcrumbs', array(
  'links' => $this->breadcrumbs,
  'inactiveLinkTemplate' => '<span typeof="v:Breadcrumb">{label}</span>',
));
   


либо:

Код: Выделить всё
$this->widget('zii.widgets.CBreadcrumbs', array(
  'links' => 'item#1'=>array('/controller/action'),
      'item#2'=>array('/controller/action'),
      'item#3'=>array('/controller/action'),
      $var->id,
  'inactiveLinkTemplate' => '<span typeof="v:Breadcrumb">{label}</span>',
));
  
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: как добавить span в код?

Сообщение vanred79 » 26 сен 2013, 19:35

Спасибо
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: как добавить span в код?

Сообщение vanred79 » 27 сен 2013, 05:40

Добрый день Хруст! Подскажите 'item#1', 'item#2', 'item#3' это что такое? Вышеприведенный код вставляю, пишет ошибка 404
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: как добавить span в код?

Сообщение Xpycm » 27 сен 2013, 06:02

Доброе утро.

'item#1', 'item#2', 'item#3' - названия к ссылкам в хлебных крошках.

Посмотрите как сделано в Open Business Card - http://monoray.ru/products/51-open-business-card

Для примера файл protected\modules\articles\views\view.php:
Код: Выделить всё
$this->breadcrumbs=array(
    
'Статьи'=>array('index'),
    
$model['title'],
); 


Т.е название "Статьи" => Ссылка на экшен index текущего модуля и контроллера.
Дальше $model['title'] - название статьи

http://www.youtube.com/watch?v=YFwL5Ssiz7Y (ролик сам не смотрел, за качество не ручаюсь)

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

Re: как добавить span в код?

Сообщение vanred79 » 03 окт 2013, 12:59

Добрый день Хруст! Когда этот код
Код: Выделить всё
'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 вставлять в хлебные крошки
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: как добавить span в код?

Сообщение Xpycm » 03 окт 2013, 13:29

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


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

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

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

cron