Como bloque en mi página de inicio, estoy tratando de generar:
<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>
donde cada <li> representa un nodo y la imagen / texto suministrado por los campos CCK adjuntos a cada nodo.
Actualmente, estoy usando una vista de bloque para generar los nodos 2-4, y una vista de Adjunto para presentar el primer nodo como se describe aquí: http://www.agileapproach.com/blog-entry/the-views2-attachment-display
El problema es que mi salida termina más así:
<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>
Probablemente pueda doblar esa salida según mi propósito, pero implicará muchas plantillas y configuraciones. También me gustaría evitar usar CSS y / o JavaScript para modificar la salida, a menos que esa sea mi única opción.
Dado esto, ¿cuál es la forma más fácil de acercar la salida a lo que necesito que sea?
Editar: aquí hay un código php aproximado que estoy usando en el campo de código php personalizado (basado en la sugerencia de Jeremy French: Aquí está el código que estoy usando en mi campo personalizado 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>";
}
?>