Image 如何从Batflat CMS仅发射Gallery IMG

Image 如何从Batflat CMS仅发射Gallery IMG,image,content-management-system,template-engine,Image,Content Management System,Template Engine,如果在中创建库,它创建的模板标记将生成库的唯一引导HTML。如果我只是想为gallery项目发出IMG标签,那该怎么办?创建Gallerymod自定义模块。这样,您的定制可能会在蝙蝠板更新中幸存下来 将inc/modules/gallerymod复制为inc/modules/gallerymod 删除gallerymod文件夹中的lang文件夹和Admin.php 更改gallerymod/Info.php中的名称和描述以及注释。我使用静态字符串而不是代码。同样在这个文件中,在安装函数和卸载函数

如果在中创建库,它创建的模板标记将生成库的唯一引导HTML。如果我只是想为gallery项目发出IMG标签,那该怎么办?

创建Gallerymod自定义模块。这样,您的定制可能会在蝙蝠板更新中幸存下来

  • 将inc/modules/gallerymod复制为inc/modules/gallerymod
  • 删除gallerymod文件夹中的lang文件夹和Admin.php
  • 更改gallerymod/Info.php中的名称和描述以及注释。我使用静态字符串而不是代码。同样在这个文件中,在安装函数和卸载函数中,删除这些函数中的代码,以便它在安装或卸载时不执行任何操作
  • 在gallerymod/Site.php中,查找
    $assign[$gallery['slug']]]
    分配,并在下一行添加:
  • 另外,您将名称空间行设置为
    namespace Inc\Modules\gallers
    ,将其更改为
    名称空间Inc\Modules\Gallerymod

  • 在gallerymod/view文件夹中,创建gallery-alt1.html文件并添加以下内容:
  • 请记住,如果您更新了Batflat的版本,您可能需要再次应用此自定义项—这取决于在更新现有库模块时所做的操作

    如果您对如何格式化图像有不同的喜好,只需编辑gallery-alt1.html文件即可。此外,您还可以在不同的情况下使用它们的倍数,例如gallery-alt2.html、gallery-alt3.html等。您甚至可以让它发出JSON而不是html,以便将其插入主题中的Javascript块中

    另一个调试技巧是编辑inc/core/defines.php并将DEV_模式更改为false,以防站点无法加载或管理系统中断。这样,PHP将向您显示每个错误,这可能有助于您调试可能出现的错误

    $assign[$gallery['slug'] . '-alt1'] = $this->draw('gallery-alt1.html', ['gallery' => $tempAssign]);
    
    {loop: $gallery.items}
    <img class="photo-{if: $value.title}{$value.title}{/if}" alt="" class="img-responsive" src="{?=url($value.src.lg)?}">
    {/loop}
    
    <div id="hidden-images" class="hidden">
      <img class="photo-man2" alt="" class="img-responsive" src="https://example.com/uploads/galleries/2/15831273220.jpg">
      <img class="photo-woman1" alt="" class="img-responsive" src="https://example.com/uploads/galleries/2/15831272980.jpg">
      <img class="photo-man1" alt="" class="img-responsive" src="https://example.com/uploads/galleries/2/15831272540.jpg">
    </div><!-- hidden-images -->