Come blocco sulla mia homepage sto provando a produrre:
<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>
dove ogni <li> rappresenta un nodo e l'immagine / testo forniti dai campi CCK collegati a ciascun nodo.
Attualmente sto usando una vista a blocchi per l'output dei nodi 2-4 e una vista Allegato per presentare il primo nodo come indicato qui: http://www.agileapproach.com/blog-entry/the-views2-attachment-display
Il problema è che il mio output finisce più in questo modo:
<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>
Probabilmente posso piegare quell'output in base al mio scopo, ma comporterà molti modelli e configurazioni. Vorrei anche evitare di utilizzare CSS e / o JavaScript per modificare l'output, a meno che non sia la mia unica opzione.
Detto questo, qual è il modo più semplice per avvicinare l'output a ciò di cui ho bisogno?
Modifica: ecco un po 'di codice php approssimativo che sto usando nel campo del codice php del campo personalizzato (basato sul suggerimento di Jeremy French: ecco il codice che sto usando nel mio campo personalizzato del codice 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>";
}
?>