webdesign29 / sage-woocommerce
Sage 10 的 WooCommerce 集成
1.0.3
2018-08-27 20:35 UTC
This package is not auto-updated.
Last update: 2024-09-27 08:23:44 UTC
README
此包使 WooCommerce 与 Sage 10 主题和 Blade 模板集成。
安装
在您的主题文件夹中安装此包 (重要)
cd wp-content/themes/your-sage-theme-folder
composer require roots/sage-woocommerce
在 config/view.php
中将包路径添加到 Sage 视图命名空间
'namespaces' => [ 'SageWoocommerce' => get_theme_file_path('/vendor/roots/sage-woocommerce/src/resources/views'), ],
用法
在您的主题中创建 /resources/views/woocommerce
文件夹,并将 WooCommerce 使用的任何 .blade.php
扩展的模板放在其中。这个模板将替代 WooCommerce 插件中的模板。如果您想替换特定模板,请查看插件文件夹 woocommerce/templates
,并使用与原始模板相同的文件夹结构和文件名(并将扩展名更改为 .blade.php
)。
默认情况下,您可能会收到错误消息,指出没有 header.php
、footer.php
和 sidebar.php
的主题已弃用。您需要用您的 Blade 模板替换 single-product.php
和 archive-product.php
模板。您可以在本包的 /examples/resources/views/woocommerce
文件夹中找到这两个文件。技巧是不使用 get_header
、get_footer
或 get_sidebar
函数,因为与 Blade 的处理方式不同。相反,您可以使用动作
do_action('get_header', 'shop'); do_action('get_sidebar', 'shop'); do_action('get_footer', 'shop');