Приветствую. Столкнулся со странным поведением Друпала, незнаю что предпринять. Имеется шаблон для view, но Друпал его немного изменяет, но добавляет не свои стили и обертки, а вариацию из шаблона.
Вот мой шаблон:
$tid = $fields['tid']->content;
$link = drupal_get_path_alias('taxonomy/term/' . $tid);
?>
<div class="panel panel-default" style="background-image: url('<?php print $fields['field_image']->content; ?>');">
<div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
<div class="panel-body">
<div class="read-more">Details <i class="fa fa-arrow-right"></i></div>
<a href="<?php print $link ?>"><div class="spacer"></div></a>
</div>
</div>
<a data-toggle="collapse" data-parent="#accordion-1" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
<div class="panel-heading" role="tab" id="headingOne">
<div class="panel-icon">
<i class="fa fa-map-marker"></i>
</div>
<h4 class="panel-title"><?php print $fields['name']->content; ?></h4>
<ul class="hierarchy">
<li><?php print $fields['field_world_zone']->content; ?></li>
</ul>
</div>
</a>
</div>
А вот то что выводит Друпал:
<div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
<div class="panel-body">
<div class="read-more">Details <i class="fa fa-arrow-right"></i></div>
<a href="destinations/nocriso"><div class="spacer"></div></a>
</div>
</div>
<a data-toggle="collapse" data-parent="#accordion-1" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
</a>
<div class="panel-heading" role="tab" id="headingOne">
<a data-toggle="collapse" data-parent="#accordion-1" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
<div class="panel-icon">
<i class="fa fa-map-marker"></i>
</div>
</a><h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion-1" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne"></a><a href="/destinations/nocriso">nocriso</a></h4>
<ul class="hierarchy">
<li><a href="/world-zone/meswivispa" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">meswivispa</a></li>
</ul>
</div>
</div>
Как видно из кода Друпал сначала закрыл ссылку, а потом дублировал ее 2 раза без закрывающего тега </a>
.
Комментарии
Хм. Все тэги вроде закрыты. Добавляются с вероятностью 80% яваскриптом. Чем вам принципиально мешают изменения - тоже не сильно понятно.
Не яваскриптом. Убирал вывод скриптов в html.tpl.php и ничего не поменялось.
Пробовал совать эту ссылку через переменную и тоже ничего не получилось. Если оставить только "a" тег убрав все аттрибуты то поведение такое же. Если ее закоментировать как html то все работает, ничего не перемешивается в шаблоне.
Ну это к Хулигану, он с таким сталкивался
Похоже это браузер пытается исправить ошибки в структуре html.
Прогоните страницу через валидатор html ( https://validator.w3.org/#validate_by_uri )
Попробуйте открыть страницу в другом браузере.
все гораздо проще. в тег а нельзя пихать дивы
Собственно в html у меня все отлично работает. Ломается все только в drupal шаблоне вьюхи.