Работая над темой для Drupal 7, следует предварительно просмотреть самый последний блог на главной странице. Из коробки Drupal 7 поставляется с блоком для отображения их в регионе, но это только список названий. Мне нужен div для каждого показа даты публикации и тизера первых нескольких строк.
Итак, я добавил модуль views
и chaos tools
, чтобы я мог добавить пользовательский вид, но теперь он превратился из слишком мало информации в слишком много, и я до сих пор не уверен, где редактировать HTML
![capturegoldyposts](https://user-images.githubusercontent.com/7327259/47539855-6a9f6c80-d8a0-11e8-8224-171d08940ba2.PNG)
Я посмотрел под configure
для блока Recent blog posts
, и есть только несколько вариантов, а именно, сколько отображать и заголовок, затем области темы и т. Д.
![capturegoldypostsblocks](https://user-images.githubusercontent.com/7327259/47539856-6b380300-d8a0-11e8-85eb-9e1c44708e2e.PNG)
В идеале, я просто хотел бы перезаписать блок по умолчанию в теме , но когда я пытаюсь отследить его, нет действительного шаблона для переопределения, я думаю, что ' Мы выделили PHP , который рисует этот раздел, но мне нужно добавить дату и тизер.
блок - блог - recent.tpl.php
/**
* Implements hook_block_view().
*
* Displays the most recent 10 blog titles.
*/
function blog_block_view($delta = '') {
global $user;
if (user_access('access content')) {
$result = db_select('node', 'n')
->fields('n', array('nid', 'title', 'created'))
->condition('type', 'blog')
->condition('status', 1)
->orderBy('created', 'DESC')
->range(0, variable_get('blog_block_count', 10))
->addTag('node_access')
->execute();
if ($node_title_list = node_title_list($result)) {
$block['subject'] = t('Recent blog posts');
$block['content']['blog_list'] = $node_title_list;
$block['content']['blog_more'] = array(
'#theme' => 'more_link',
'#url' => 'blog',
'#title' => t('Read the latest blog entries.'),
);
return $block;
}
}
}
Финальное изображение - это предварительный просмотр ожидаемого назначения.
![goldyblocks](https://user-images.githubusercontent.com/7327259/47540315-93286600-d8a2-11e8-8850-722e29df8c7d.PNG)