kiamlaluno идентифицировал основную проблему, но для ее решения вам придется использовать шаблон поля, который позволит избежать использования системы фильтрации, используемой представлениями. В группе 42 есть отличное руководство , которое поможет вам разобраться с основами тематики Views, поэтому я просто приму эти детали и расскажу о вашем конкретном случае.
Сначала вам нужно определитькакое поле вы хотите переписать: я полагаю, что вы делаете это с использованием конфигурации поля, но не ясно, какое поле вы переписываете.Я собираюсь предположить, что это поле тела.Просмотрите руководство группы 42, чтобы создать новый файл шаблона для поля тела в вашей теме.
В новом файле шаблона используйте следующий код:
<div class="bloco-filme">
<?php print $view->field['title']->render($row) ?>
<div class="field-imagem">
<?php print $view->field['field_imagem_fid']->render($row) ?>
<script type='text/javascript' src='sites/default/files/js/swfobject.js'></script>
<div id="mediaspace<?php print $view->field['nid']->render($row) ?>">Se você estiver visualizando esta mensagem, significa o Flash Player não está instalado em sua máquina. Para assistir ao vídeo é preciso instalar o Flash player</div>
<script type='text/javascript'>
var so = new SWFObject('sites/default/files/plugins/jqplayer/player.swf','mpl','205','undefined','9');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','transparent');
so.addVariable('file','<?php print $view->field["field_video_fid"]->render($row) ?>');
so.addVariable('quality','false');
so.write('mediaspace<?php print $view->field["nid"]->render($row) ?>');
</script>
<?php print $view->field['field_video_fid']->render($row) ?>
</div>
<div class="field-resumo">
<p><?php print $output ?></p>
</div>
</div>
Сохраните новый файл шаблона, и теперь поле body будет заменено на правильный вывод.Просто убедитесь, что все поля, на которые вы ссылаетесь в шаблоне, находятся перед полем тела в списке Поля , когда вы редактируете Вид .
.это в основном HTML с несколькими битами PHP.Код, подобный следующему:
<?php print $view->field['title']->render($row) ?>
выводит содержимое поля, отличного от текущего (т. Е. Этот код используется, когда вы хотите ссылаться на поля, отличные от Body).Он ссылается на ту же строку и находит значение поля.
И такой код:
<?php print $output ?>
Выводит значение текущего поля, в данном случае Body.