哆麦CMS图库开发教程

首页 > 主题开发 > 哆麦CMS图库开发

图片是网站内容中的一个重要组成部分,直观的图片可以提高网站在用户心目中的影响力,提高转化率,相对于文字来说,图片资源更容易获取,所以一个成熟的营销型网站,图片资源必不可少,很多CMS都有图库功能,但是很少深度利用图片帮助提高网站排名的思路。

哆麦CMS的图库功能是通过内容模型功能扩充的,扩充内容模型时,只需要选择好字段类型和长度,并只指定表单类型为图集。这样做的好处是,一篇文章可以根据需要添加多个图集,更符合现在的网站图片展示需要。

哆麦CMS的图集每个图片有多个属性,包括图片URL,缩略图,图片标题和描述,其中缩略图为系统自动生成,图片标题和描述是用户在后台添加,此外用户还可以在后台进行图片的排序操作,只需要把鼠标移动到图片的边缘,点击鼠标左键,拖动到合适的位置,然后放下鼠标左键即可。

图片拖拽排序

主题中的图库调用

上文中说到,图库中的每个图片都有图片,缩略图,标题和描述,在主题中你可以调用图片的所有属性。哆麦CMS提供两种调用方式,分别如下:

1,get_post_images, 接收两个参数,第一个为调取图库的字段名去掉“post_”之后的值,第二个参数为文章的ID,默认为当前文章ID。

get_post_images,返回的是一个包含多个对象的数组,你可以通过foreach或其他操作获取到每个图片的属性,典型操作如下(假设图库的字段名是'post_gallery'):

$images = get_post_images('gallery');
foreach($images as $image){
    echo '<a href="'.$image->url.'" title="'.$image->title.'">
    echo '<img src="'.$image->thumbnail.'" alt="'.$image->title.'">';
    echo '</a>';
    echo '<p>'.$image->description.'</p>';
}

2,循环调用,典型操作如下(假设图库的字段名是'post_gallery'):

<?php
while(have_images('gallery')){
    the_image();
?>
    <a href="<?php the_image_link()?>" title="<?php the_image_title()?>">
        <img src="<?php the_image_thumbnail();?>" alt="<?php the_image_title()?>">
    </a>
    <p><?php the_image_description();?></p>
<?php
}
?>

系统还支持的图库操作标签为:

have_images(),接收一个参数,判断当前文章时候有指定字段的图库。

found_post_images(), 接收一个参数,获取当前文章指定字段图库的图片数量。

上一篇: 哆麦CMS留言表单功能开发教程 下一篇: 哆麦CMS异步请求教程
267人阅读过这篇文章,8人喜欢。

发表评论

评论列表