В блоке "Последние материалы" данные выводятся в виде таблицы:
<table>
<tbody>
<tr class="odd">
<td class="title-author">
<div class="node-title">
<a href="/node/3">Статья 2
</a>
</div>
</td>
</tr>
<tr class="even">
<td class="title-author">
<div class="node-title">
<a href="/node/2">Статья 1
</a>
</div>
</td>
</tr>
</tbody>
</table>
Хотел бы вместо таблицы использовать div. Как это можно сделать?
Комментарии
в верстке вместо таблицы использовать div - вот и вся магия.
гуглить по запросу "блочная верстка"
сначала выучить html
theme_node_recent_block
xSPiRiTx, vitaliy.stymkovskyy, я имел ввиду другое. С таблицами и дивами знаком, но с друпалом дел не имел. Хотел узнать, что именно отвечает за вывод этой таблицы.
Вариант ser_house ближе, но все равно что-то не пойму что править...
Ilnur, сделайте вывод через views там есть возможность выбора стиля вывода (список, дивы, таблица...)
Всем спасибо, разобрался. От таблицы получилось избавиться так:
<?php
$l_options = array('query' => drupal_get_destination());
function theme_node_recent_block($variables) {
$output = '';
foreach ($variables['nodes'] as $node) {
$output .= theme('node_recent_content', array('node' => $node));
$output .= node_access('update', $node) ? l(t('edit'), 'node/' . $node->nid . '/edit', $l_options) : '';
$output .= node_access('delete', $node) ? l(t('delete'), 'node/' . $node->nid . '/delete', $l_options) : '';
}
if ($output) {
if (user_access('access content overview')) {
$output .= theme('more_link', array('url' => 'admin/content', 'title' => t('Show more content')));
}
}
return
$output;}
?>