【问题标题】:Prestashop adding category imagePrestashop 添加类别图片
【发布时间】:2014-06-06 16:02:17
【问题描述】:

我需要自动添加一个类别图像,当类别创建时,我就是这样做的:

/* Get ext */
$size = getimagesize($this->url . str_replace(" ", "%20", $ImagePath));
$extension = image_type_to_extension($size[2]);

/* Get img */
$n_image = file_get_contents($this->url . str_replace(" ", "%20", $ImagePath));

/* Get name */
$parts = explode("/", $ImagePath);

file_put_contents($_SERVER['DOCUMENT_ROOT'] . __PS_BASE_URI__ . "img/c/" . $categoryID . $extension, $n_image);

$img = new ImageCore();
$img->id_product = $cat->id;
$img->cover = true;
$img->position = 1;
$img->image_format = str_replace(".", null, $extension);
$img->legend = $parts[count($parts) - 1];
$img->add();

我将如何添加数据?以及如何将其与类别相关联?我有 ID $cat->id;

有没有一种方法,我可以在其中提供图像数据或图像的路径,它将自动创建所需的尺寸并将其与特定的类别->id 相关联?

【问题讨论】:

    标签: php prestashop


    【解决方案1】:

    我建议你看看 adminController 类的 postImage 方法。的,看看在adminCategoriesController中是如何实现的。 我会遵循相同的路径,而不是那样创建新路径。

    你在哪里做的?如果它来自后台控制器,您可以很容易地自己访问这些方法,否则您必须克隆它们(它们受到保护)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      • 2020-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多