使用带有 prestashop 1.7.2.1 模块的 bootstrap 4

     2023-02-16     296

关键词:

【中文标题】使用带有 prestashop 1.7.2.1 模块的 bootstrap 4【英文标题】:using bootstrap 4 with prestashop 1.7.2.1 module 【发布时间】:2018-01-27 21:35:39 【问题描述】:

我已经安装了 Prestashop 1.7.2.1,我正在尝试为它编写一个模块。

一般来说,我只想测试 bootstrap (4 ?) 支持。

我在我的模块中为 displayTop 创建了一个钩子,它加载了以下 smarty 模板:

<div class="alert alert-primary" role="alert">
    This is a primary alert—check it out!
</div>

但不幸的是,这并没有为我的模块添加正确的引导 css 样式。

这是我的模块的构造函数:

class TuxInModCarType extends Module

    function __construct()
    
        $this->csvUtil = new CsvUtil(buildCsvArray());
        $this->ret = new RetObj();
        $this->name = 'tuxinmodcartype';
        $this->tab = 'quick_bulk_update';
        $this->version = '0.1';
        $this->author = 'Kfir Ozer';
        $this->bootstrap = true;
        $this->need_instance = 0;
        $this->ps_versions_compliancy = array('min' => '1.7', 'max' => _PS_VERSION_);
        parent::__construct();

        $this->displayName = 'Tux-In Car Type';
        $this->description = 'With this module, you will be able to specify car types for products';
        $this->confirmUninstall = $this->l('Are you sure you want to uninstall');
        if (!Configuration::get('MYMODULE_NAME'))
            $this->warning = $this->l('No name provided');
    

我用谷歌搜索说我需要使用$this-&gt;bootstrap=true;,但实际上ModuleCore 不包含引导属性。

我使用以下功能安装我的模块:

公共函数安装()

return (parent::install()  && $this->loadSqlFile(__DIR__.DIRECTORY_SEPARATOR.'sql'.
DIRECTORY_SEPARATOR.'install.sql') &&
        $this->registerHook('displayBackOfficeHeader') &&
$this->registerHook('displayAdminProductsExtra') &&
$this->registerHook('displayTop'));

hookDisplayTop 如下代码:

   public function hookDisplayTop() 
        $this->context->controller->addJquery();
        $this->context->controller->bootstrap=true;
        $this->context->controller->addCSS($this->_path.'/css/displaytop.css');
        $this->context->controller->addJS($this->_path.'/js/displaytop.js');
        return $this->display(__FILE__,'/displayTop.tpl');
    

$this-&gt;context-&gt;controller 中,我发现了一个bootsrap 变量,但它也没有改变任何东西。

有什么想法吗?

【问题讨论】:

【参考方案1】:

至少从 documentation 来看,Bootstrap 4 没有 alert-primary 类。我将您的 html sn-p 注入 prestashop 演示页面,但没有得到任何样式。然而,使用任何其他alert-successalert-info 等都显示出正确的样式。

【讨论】:

山东大学数据结构实验六(代码片段)

...tips:不要全文复制,会被查重哦注意因为精度问题,请使用double存数据。要求创建栈类,采用数组描述;计算数学表达式的值。输入数学表达式,输出表达式的计算结果。数学表达式由单个数字和运算符+、-、*、/、(、)构成,... 查看详情

Prestashop 1.7 白页

】Prestashop1.7白页【英文标题】:Prestashop1.7whitepage【发布时间】:2021-06-1405:34:04【问题描述】:由于OVH崩溃,我必须将我的prestashop1.7迁移到另一台服务器。但我在后台和前台都有空白页。调试模式下没有错误显示。PHP版本:7.1(... 查看详情

我的opengl学习进阶之旅介绍一下绘制图元(代码片段)

...Arrays`绘制1.4.2用`glDrawElements`绘制1.5图元重启1.5.1使用图元重启的作用1.5.2在索引列表中插入一个特殊索引来重启一个用于索引绘图调用1.5.3启用和禁用图元重启1.6驱动顶点1.7几何形状实例化1.7.1几何形状实例化的作用1.7.2... 查看详情

我的opengl学习进阶之旅介绍一下绘制图元(代码片段)

...Arrays`绘制1.4.2用`glDrawElements`绘制1.5图元重启1.5.1使用图元重启的作用1.5.2在索引列表中插入一个特殊索引来重启一个用于索引绘图调用1.5.3启用和禁用图元重启1.6驱动顶点1.7几何形状实例化1.7.1几何形状实例化的作用1.7.2... 查看详情

如何在 Prestashop 中生成 pdf?

】如何在Prestashop中生成pdf?【英文标题】:HowIcangenerateapdfinPrestashop?【发布时间】:2016-01-0205:38:25【问题描述】:我有一个问题。在Prestashop中有一个生成pdf的系统(例如发票)。我需要生成一个带有插入购物车页面的消息的pdf... 查看详情

多商店,使用 prestashop 手动激活帐户

】多商店,使用prestashop手动激活帐户【英文标题】:multistore,manualactivationaccountwithprestashop【发布时间】:2017-01-0622:56:10【问题描述】:我在prestashop中使用多商店选项。我想在注册后将第二家商店的客户传递给手动激活。其实我... 查看详情

在产品页面中使用 Prestashop 模块 tpl 变量

】在产品页面中使用Prestashop模块tpl变量【英文标题】:UsePrestashopmoduletplvariableinsideproductpage【发布时间】:2018-12-0214:23:18【问题描述】:我有一个Prestashop模块,可以让我为每个产品上传额外的图片。通过使用钩子,图像使用钩... 查看详情

Prestashop Guzzle 冲突

】PrestashopGuzzle冲突【英文标题】:PrestashopGuzzleConflict【发布时间】:2019-05-1818:44:38【问题描述】:我正在通过包含一个使用guzzle6.0的包来更新prestashop模块。Prestashop1.7使用旧版本的Guzzle5。当我在Prestashop上安装插件时,包含的Guzz... 查看详情

如何使用 Prestashop 实现 adwords 转换代码?

】如何使用Prestashop实现adwords转换代码?【英文标题】:HowtoimplementadwordsconversioncodewithPrestashop?【发布时间】:2015-02-2014:30:29【问题描述】:prestashop购物网站在哪里添加adwords转换代码,目前我不想要转换值。请指导我放置代码所... 查看详情

flink1.15源码解析--任务提交流程----flinkrun(代码片段)

.../127796678)零、前言任务提交方式:运行命令行flink脚本使用flin 查看详情

使用 Prestashop API 获取产品 URL

】使用PrestashopAPI获取产品URL【英文标题】:GetproductURLusingPrestashopAPI【发布时间】:2014-05-0305:25:22【问题描述】:我有两家使用Prestashop的商店。我想从第一个到第二个导入产品URL列表。我可以使用http://example.com/api/products访问产... 查看详情

读java性能权威指南(第2版)笔记24_java飞行记录器jfr

...只有OracleJVM支持JFR1.1.3. 在JDK11中,JFR可以在开源JVM中使用1.2. JFR数据是JVM中事件的历史记录,可以用来诊断JVM过去的性能和操作1.3. JavaMissionControl(jmc)1.4. 对正在运行的应用程序进行轻量级性能分析1.4.1. 可以... 查看详情

使用 Prestashop 1.6 在模块中获取产品类别名称

】使用Prestashop1.6在模块中获取产品类别名称【英文标题】:GetProductCategoryNameInModuleusingPrestashop1.6【发布时间】:2016-03-2310:17:02【问题描述】:我为prestashop创建了自己的模块(目前非常基本)。我想为产品添加一些自定义(类似... 查看详情

Prestashop 1.7 上的 Prestashop1.6 主题

】Prestashop1.7上的Prestashop1.6主题【英文标题】:Prestashop1.6themeonprestashop1.7【发布时间】:2017-05-0609:22:57【问题描述】:我有一个大问题。我已经安装了prestashop1.7,我喜欢它的管理界面,但是,与prestashop1.6提供的主题相比,它的... 查看详情

使用 Docker 将现有 Prestashop 部署到服务器

】使用Docker将现有Prestashop部署到服务器【英文标题】:DeployexistingPrestashoptoserverusingDocker【发布时间】:2019-04-1211:07:17【问题描述】:我在服务器上创建了PrestaShop商店。是否有任何可能的方法可以将docker用于我的商店并使用docker... 查看详情

Prestashop 1.7 块 page_content

】Prestashop1.7块page_content【英文标题】:Prestashop1.7blockpage_content【发布时间】:2017-11-1016:22:50【问题描述】:您好,我试图更好地理解prestashop1.7生成模板的方式,现在我知道新的prestashop.tpl文件使用扩展来创建网站。我想知道page_... 查看详情

卸载prestashop1.7(代码片段)

PrestaShop的卸载非常简单:在你的Web服务器上删除所有PrestaShop的文件和目录。你可以使用FTP客户端,你也可以使用SSH工具。使用数据库工具删除数据库中所有以ps_开头的表,或者你可以把整个使用的数据库删除。你将会丢失掉你... 查看详情

Prestashop 子类别父级

】Prestashop子类别父级【英文标题】:Prestashopsubcategoryparent【发布时间】:2018-06-2719:04:03【问题描述】:我对prestashop有一个小问题。当用户在A类的某个子类中时,显示A类的信息(描述、标题和图片),而不是用户所在子类的信... 查看详情