Неадекватное поведение Друпал

Главные вкладки

Аватар пользователя puagardian puagardian 26 августа 2015 в 8:57

Приветствую. Столкнулся со странным поведением Друпала, незнаю что предпринять. Имеется шаблон для view, но Друпал его немного изменяет, но добавляет не свои стили и обертки, а вариацию из шаблона.

Вот мой шаблон:

<?php
 $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 class="panel panel-default" style="background-image: url('/sites/default/files/styles/fc/public/dest/imagefield_IVaqbY.png?itok=CM-x5EyZ');">
      <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>.

Комментарии

Аватар пользователя fairrandir fairrandir 26 августа 2015 в 9:34

Хм. Все тэги вроде закрыты. Добавляются с вероятностью 80% яваскриптом. Чем вам принципиально мешают изменения - тоже не сильно понятно.

Аватар пользователя puagardian puagardian 26 августа 2015 в 21:17

Пробовал совать эту ссылку через переменную и тоже ничего не получилось. Если оставить только "a" тег убрав все аттрибуты то поведение такое же. Если ее закоментировать как html то все работает, ничего не перемешивается в шаблоне.

Аватар пользователя puagardian puagardian 4 сентября 2015 в 22:00
The Mozilla Developer Network (developer.mozilla.org/en-US/docs/Web/HTML/Element/a) reflects the fact HTML5 <a> elements now supports flow content elements like <div>, <ul> or <table>. –  AxeEffect

Собственно в html у меня все отлично работает. Ломается все только в drupal шаблоне вьюхи.