Como um bloco na minha página inicial, estou tentando gerar:
<ul>
<li><a><img><p>Node 1</p></a></li>
<li><a>Node 2</a></li>
<li><a>Node 3</a></li>
<li><a>Node 4</a></li>
</ul>
onde cada <li> representa um nó e a imagem / texto fornecido pelos campos CCK anexados a cada nó.
Atualmente, estou usando uma exibição de bloco para gerar os nós 2-4 e uma exibição de anexo para apresentar o primeiro nó, conforme descrito aqui: http://www.agileapproach.com/blog-entry/the-views2-attachment-display
O problema é que minha saída acaba mais ou menos assim:
<div class="attachment attachment-before">
<div class="view view-homepage-news ..">
<div class="item-list">
<ul>
<li class="views-row ...">
<a><img><p>Node 1</p></a>
</li>
</ul>
</div>
</div> <!-- /.view -->
</div>
<div class="item-list">
<ul>
<li class="views-row ..."><a>Node 2</a></li>
<li class="views-row ..."><a>Node 3</a></li>
<li class="views-row ..."><a>Node 4</a></li>
</ul>
</div>
Provavelmente posso dobrar essa saída de acordo com o meu objetivo, mas isso envolverá muitos modelos e configurações. Eu também gostaria de evitar o uso de CSS e / ou JavaScript para modificar a saída, a menos que seja minha única opção.
Diante disso, qual é a maneira mais fácil de obter a saída mais próxima do que eu preciso?
Edit: aqui está um código php áspero que estou usando no campo de código customfield php (com base na sugestão de Jeremy French: Aqui está o código que estou usando no meu código customfield do código PHP:
<?php
++$static;
if ($static == 1) {
$nd=node_load($data->nid);
$img_path = imagecache_create_path('news_image_thumbnail', $nd->field_image[0]['filepath']);
print '<a><img src="' . $img_path . '"><p>Node 1</p></a>';
} else {
print "<a>Node $static</a>";
}
?>