Есть поле выводимое в views. Его нужно обернуть в <noindex>
.
Не получается. Выставляю в views
Rewrite the output of this field
<noindex>
<strong>[field_my]</strong>
</noindex>
<strong>[field_my]</strong>
</noindex>
В результате тег strong в HTML виден, а тег noindex - нет.
Тег его views не воспринимает или что?
Или нужно в теме оформления файл для переписывания этого поля определять?
Комментарии
Шаблоны полей у вьюсов? Не,не слышал.
Вы по прежнему считаете, что создавать шаблоны - это плохо?
Шаблон он и в Африке шаблон. А ты сиди и дальше думай - что же такое в дебрях вьюса происходит и почему тэг пропадает?!
Я тоже не слышал, хотя подозреваю что такие есть.
Ну раз нет, ниче страшного - обойдемся.
Это не плохо, просто у некоторых реально мания темизации.
лучше сделать свой шаблон чем переопределять через админку
а тег
<stong>
это из html 6?Тег noindex не чувствителен к вложенности (может находиться в любом месте html-кода страницы). При необходимости сделать код сайта валидным возможно использование тега в следующем формате:
drupby, шаблон для чего переопределить?
<stong>
- ошибся.Кароче
<strong>
и другие теги выводятся.Прописал так - тоже не работает.
Rewrite the output of this field
[field_my]
<!--/noindex-->
для поля во вьюсе - посмотри в настройках вьюхи там будут все варианты
views-view-field--field_name.tpl.php
Вообще то я с сарказмом сказал...
Тег noindex работает только для Яндекса и Рамблера, насколько я знаю, Google на этот тег плевать. Используйте nofollow
Товарищи программисты вы совершенно правы! Действительно у views полей можно переписать шаблон. Мне пора на дачу.
Раз работает - уже хорошо!
Всем доброго дня...
Хочу поднять тему, я не программист, но нужно закрыть поля товара в каталоге в noindex. Как все таки это сделать кто подскажет?
Цена, в наличии и т.п. Да, видела подобные шаблоны в 7-ке...но что в 9-ке делать, помогите
Марина, гуглите:
1. drupal 9 theme debug
2. views-view-field.html.twig suggestions
Я погуглил за вас:
https://www.drupal.org/docs/theming-drupal/twig-in-drupal/debugging-twig...
https://www.codimth.com/blog/web/drupal/add-twig-template-suggestions-vi...
Копируете
/sites/default/default.services.yml в services.yml
В этом файле меняете:
debug: true
# @default null
auto_reload: true
# @default true
cache: false
В файле THEMENAME.theme своей темы дописываете:
* @param array $suggestions
* @param array $variables
* @param $hook
*/
function THEMENAME_theme_suggestions_views_view_field_alter(array &$suggestions, array &$variables, $hook)
{
if ($variables['view']->id() && $variables['view']->current_display) {
$suggestions[] = $hook . '__' . $variables['view']->id() . '__' . $variables['view']->current_display . '__' . $variables['field']->field;
}
}
После этого можете копировать-создавать шаблон поля с нужным именем и задавать в нем нужный код.
Файл services.yml, после дебагирования переименуйте, чтоб комментов лишних в коде не было.
Я снова поторопилась наверное идти за советом на форум. Но возможно сделала не верно, просто создала шаблон для своего блока по образу и подобию
и обернула метки полей в noindex ... всё гуд.
Но всё равно большое спасибо!