thelia / selection-module
2.0.3
2023-09-14 10:48 UTC
Requires
- thelia/installer: ~1.1
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}