如何在x-cart

时间:2017-09-30 05:53:44

标签: php angularjs x-cart

目前,我正在使用x-cart,你们知道x-cart正在开发智能模板引擎。现在我的客户想在x-cart中使用angularjs。尝试了很多东西但无法实现它。已经在谷歌上冲了但我还是没有得到。你们能告诉我什么吗?

我必须提出问题。

  1. 在x-cart中实现角度js是个好主意吗?
  2. 有可能吗?
  3. 如果有可能,我们该如何实施呢?
  4. 是否会影响x-cart的其他功能?
  5. 请帮助我。

    谢谢你们,伙计们。

2 个答案:

答案 0 :(得分:5)

好的,我得到了答案。您无法直接实现angularjs,因为您正在其他网站中实现。所以这是你的问题的答案。

  1. Is implementing angular js in x-cart is a good idea?这取决于您实际想要用它做什么?因为您希望angularjs更快地加载页面,首先您可以检查并尝试这篇文章。 to increase performance。如果您的要求可以从这里完成。你不需要angularjs。

  2. Is it possible?是的,有可能。但是你无法完成整个angularjs循环,就像请求路由并获取数据一样。

  3. If it is possible then how can we implement it?您需要做的就是包含angular的js文件,然后创建一个脚本并获取来自php的角度范围内的数据。

    例如:有一个产品列表页面,产品数据将作为产品变量。所以在products_t页面中创建一个脚本,并获得角度范围内的产品数据。从home.tpl文件中获取HTML格式的ng-app。我在这里服用ProductsController。

  4.   

    angular.module('myApp',[])。controller('ProductsController',   ['$ scope',function($ scope){        $ scope.products = {$ products};
                }]);

    现在将productlist主div定义为Products控制器并处理进一步的angularjs操作。

    1. Does it affect other functionality of x-cart? :如果您将遵循此结构,则不会影响任何x-cart模块。只需正确定义所有值。
    2. 建议:,如果您的要求是从上述链接满足的话。不要试图实现angularjs。

答案 1 :(得分:2)

嗯,我根本不了解x-cart,但是看看x-cart 4文档,你可以使用load_defer smarty标签添加javascripts,如下所示:https://help.x-cart.com/index.php?title=X-Cart:CSS_and_JavaScript_optimization < / p>

所以这应该回答你关于如何添加Angular的问题。

然而,询问如何用Angular替换Smarty是没有意义的。 Smarty是服务器端模板引擎,Angular是客户端模板引擎(以及更多)。

我想你最终可能会同时使用Smarty来渲染te布局和静态Angular标签,然后使用Angular来填充那些带有实际内容的标签。 但是,当然,您必须定制构建该实现。