Là một khối trên trang chủ của tôi, tôi đang cố gắng xuất ra:
<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>
trong đó mỗi <li> đại diện cho một nút và hình ảnh / văn bản được cung cấp bởi các trường CCK được đính kèm với mỗi nút.
Hiện tại, tôi đang sử dụng chế độ xem khối để xuất các nút 2-4 và chế độ xem Đính kèm để hiển thị nút đầu tiên như được nêu ở đây: http : //www.agilimroach.com/blog-entry/the-view2-attachment-display
Vấn đề là đầu ra của tôi kết thúc giống như thế này:
<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>
Tôi có thể có thể uốn cong đầu ra đó phù hợp với mục đích của tôi, nhưng nó sẽ liên quan đến rất nhiều cấu hình và cấu hình. Tôi cũng muốn tránh sử dụng CSS và / hoặc JavaScript để sửa đổi đầu ra, trừ khi đó là lựa chọn duy nhất của tôi.
Vì điều này, cách dễ nhất để đưa đầu ra gần hơn với những gì tôi cần là gì?
Chỉnh sửa: đây là một số mã php thô tôi đang sử dụng trong trường mã php của trường tùy chỉnh (dựa trên đề xuất của Jeremy Pháp: Đây là mã tôi đang sử dụng trong trường tùy chỉnh Mã PHP của tôi:
<?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>";
}
?>