在7B2的模板使用中,尤其是在做了7B2文章列表瀑布流样式二次优化修改 以后发现一个问题。就是文章展示的页面结构虽然公用,但是有部分设置并不通用。例如,搜索结果页面的缩略图比例是按照默认比例来的,而非文章所在分类的设置的比例。后来思考了一下设计的理念,觉得这么做也算合理,假如两个分类的缩略图比例不同,可能会导致搜索结果页面不统一。但是如果有需球了怎么办??那就要详细解读一下文章特色图比例这一参数了。
文章缩略图比例参数
首先能设置这个参数的页面有模块-文章模块,分类,标签。当文章列表样式设置为,网格模块,瀑布流,和列表模式时,这个参数的效果才起作用。而搜索页面则是直接写死的默认比例,不读取个人的缩略图比例。
设置完这两项,前端页面展示的时候就会按照所设置的比例来显示。
文章缩略图比例参数解读
首先我们打开Modules/Temlates/Modules/Posts.php文件,对应了布局设置的6个布局样式。其中998行是获取缩略图宽高的配置。读完代码,简单理解就是要么后台设置,如果未设置为空时候,则比例为1/0.618,而我们的搜索结果页面就是用的1/0.618。而当文章为大图和小图时候,则获取到的缩略图和默认是不一样。但是不影响列表页面的样式,因为这里只是将参数转换为数组,前台输出时候,对应不同的列表样式最终展示出来的也是不一样。比如网格模式和瀑布流就无事这种所谓的缩略图比例设置了。输出结构可以自己详细的看一下posts.php文件。
搜索结果页面为何比例为0.618
搜索结果页面则是使用了一个新的模板文件。根目录Search/Post.php。$settings 已经很明确的把’post_thumb_ratio’设置为了1/0.618。所以无论你怎么修改上一个Posts.php文件都不会改变这个缩略图的比例。当然也为了样式统一,如果有需球,可以将这个参数修改。
码字不已,如果还有不懂或者有定制需球可赞赏后联系作者共同进步。
大佬,按照思路修改了搜索页面,但是文章标题太长显示不全要修改为标题显示2行,不知道咋整。大佬指导下。
终于知道怎么设置了,感谢大佬