drupal-7 - 最近博客的编辑块,Drupal 7
问题描述
为 Drupal 7 开发一个主题,它应该在主页上预览最新的博客。开箱即用,Drupal 7 带有一个在区域中显示这些内容的块,但它只是一个标题列表。我需要一个 div 来显示它的发布日期和前几行的预告片。
所以我添加了views
模块,chaos tools
所以我可以添加一个自定义视图,但现在它的信息从太少变成了太多,我仍然不确定在哪里编辑 HTML
我在下面configure
寻找Recent blog posts
块,只有几个选项,即显示多少和标题,然后是主题区域等。
理想情况下,我只想覆盖主题中的默认块,但是当我尝试追踪它时,没有要覆盖的实际模板,我想我已经隔离了绘制此部分的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;
}
}
}
最终图像是作业预期内容的预览。
解决方案
推荐阅读
- multithreading - 在后台作业中使用特征对象(不同的线程)
- javascript - 使用三星键盘的 Android 10 操作系统与 HTML 表单上的电话#输入字段交互很奇怪
- python - 无法创建具有预设条件的新数据框
- c# - 为什么这个音频源不播放任何东西?
- python - 图像处理卷积:为什么我要从 np.arange(pad, imgWidth+pad) 中滑动我的内核?
- javascript - 获取单选按钮的值中的问题
- azure-machine-learning-studio - 在 Azure 机器学习设计器中的“JobProperties”类型的对象上找不到成员“intellectualPropertyPublisher”
- pine-script - Pinescript line.new 在图表上绘制两条线
- ios - iOS:阻止屏幕截图中的内容
- javascript - 如何从对我的数据库中的结果进行排序的 flatList 中仅获取一个值