thelia/selection-module

安装次数: 1,687

依赖: 0

建议者: 0

安全性: 0

星标: 1

关注者: 5

分支: 12

开放问题: 4

类型:thelia-module

2.0.3 2023-09-14 10:48 UTC

README

此模块允许您创建一组产品或具有相似主题的内容(例如:热销产品、女性评价最高的产品等)。然后,这些选择将以产品或内容的列表形式显示。

兼容性

  • 要在 Thelia 2.3.x 上使用此模块,请使用标签 1.1.9

安装

手动安装

  • 将模块复制到 <thelia_root>/local/modules/ 目录,并确保模块的名称为 Selection。
  • 在 thelia 管理面板中激活它

Composer

在您的 thelia composer.json 主文件中添加它

composer require thelia/selection-module:~1.1.11

用法

激活后,将在管理员面板左侧侧边栏的工具菜单中出现一个名为“选择”的新按钮。点击它将带您转到您已创建的所有选择的列表。

在您的所有选择页面上,您可以:

  • 通过点击页面右上角的加号按钮创建一个新的选择。
  • 通过点击“在线”按钮切换您的选择的可见性(是否显示给用户)。
  • 通过点击其名称或齿轮按钮,然后点击要编辑的选择前的铅笔按钮来编辑已创建的选择。
  • 通过点击齿轮按钮,然后点击要删除的选择前的垃圾箱按钮来删除一个选择。

然后,您可以通过调用选择列表循环来在您的网站上显示您的选择。

钩子

此模块在后台有一个钩子,将“选择”按钮添加到左侧侧边栏的工具菜单中,并重定向到选择列表。

循环

[selection_list]

此循环返回一个选择列表。您可以使用它来在您的网站上显示您创建的选择。

输入参数

输出参数

示例

    {loop name="selection_list" type="selection_list" visible=true id='1,4'}
        This selection id           : {$SELECTION_ID}
        This selection title        : {$SELECTION_TITLE}
        This selection code         : {$SELECTION_CODE}
        This selection status       : {$SELECTION_VISIBLE}
        This selection description  : {$SELECTION_DESCRIPTION}
        This selection chapo        : {$SELECTION_CHAPO}
        This selection url          : {$SELECTION_URL}
        This selection postscriptum : {$SELECTION_POSTSCRIPTUM}
        This selection position     : {$SELECTION_POSITION}
    {/loop}

[selection_image]

此循环返回与选择相关的图像。

输入参数

输入参数通过 Thelia\Core\Templates\Loop\Image 扩展

输出参数

输出参数通过 Thelia\Core\Templates\Loop\Image 扩展

示例

    {loop type="selection_image" name="selection_image" source="selection" source_id=$SELECTION_ID limit="1" visible="true"}
    {/loop}

[selection_container]

此循环返回一组选择容器。您可以使用它来在您的网站上显示您创建的选择容器。

输入参数

输出参数

示例

{loop name="selection_container" type="selection_container" visible="*" backend_context="1" lang=$lang_id order=$selection_container_order}
   {$SELECTION_CONTAINER_ID}<br>
    {loop type="selection_image" name="selection_image" lang="$edit_language_id" source="selection" source_id=$SELECTION_CONTAINER_ID width="70" height="50" resize_mode="borders" limit="1" visible="true"}
        <img class="img-thumbnail" src="{$IMAGE_URL nofilter}" href="{url path="admin/selection/container/update/%selectionContainerId" selectionContainerId=$SELECTION_CONTAINER_ID}">
    {/loop}
    {{$SELECTION_CONTAINER_ID}}<br>
    {$SELECTION_CONTAINER_TITLE}<br>
    {$SELECTION_CONTAINER_POSITION}<br>       
{/loop}