【问题标题】:e-commerce href management电子商务href管理
【发布时间】:2018-09-13 07:12:06
【问题描述】:

我有一个关于电子商务网站的问题。让我们假设有一个电子商务网站为女性、男性和儿童销售产品。对于这些类别中的每一个,它都销售衣服、鞋子 --- 等。当用户点击女性或男性或任何类别时,应将用户引导至显示与该类别对应的产品列表的页面。让我们假设网站具有相同的布局。例如导航栏,将显示产品的方块是相同的。唯一的区别是它本身的内容。我的问题是大型电子商务网站是否为每个产品都有一个单独的 html 文件,或者他们有一些模板 html 文件,其中设计和布局是固定的,并且基于点击的链接,html 的内容会发生变化。拥有一个单独的 html 文件会非常麻烦。如果有模板html文件,点击不同产品时浏览器中的链接名称如何变化与.htaccess有关。

谢谢。

【问题讨论】:

  • 你真的做过研究吗?花点时间谷歌一下。
  • 嗨,帕特里克,如果你知道的话,你可以给我一些关于谷歌搜索的提示。我是新手
  • 我想像“电子商务网站架构”、“如何从头开始构建电子商务网站”、“php mysql 电子商务教程”等内容将是一个不错的起点。在这里可以就您已经编写的代码(或者至少已经尝试编写)提出具体问题

标签: php html .htaccess href


【解决方案1】:

是的 .htaccess 在这种情况下很重要。尝试学习解析url,做一些简单的MVC应用。

【讨论】:

    【解决方案2】:

    有很多方法可以做到这一点。您的问题的主要答案是您需要解析网址。我会在这里讨论几个。

    1) 如果您使用产品连接到 mysql 数据库,PHP 看起来将是最简单的解决方案。您可以使用类别作为参数创建一个 php 文件,因此每个链接可能看起来像 products.php?category=shoes

    然后您可以在代码中使用 $_GET 解析该网址。

    $category = $_GET['category'];

    然后,在您的 php 文件中,您可以根据类别显示特定内容,如下所示:

        if ($_GET['category'] = 'shoes'){
          //then enter your logic here
    }
    elseif ($_GET['category'] = 'books'){
          //then enter your logic here 
    }
    

    这里有更多关于 PHP GET 的信息:http://w3schools.sinsixx.com/php/php_get.asp.htm

    你可以通过 javascript 通过解析 href 来做到这一点

    function getParameterByName(name, url) {
        if (!url) url = window.location.href;
        name = name.replace(/[\[\]]/g, "\\$&");
        var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
            results = regex.exec(url);
        if (!results) return null;
        if (!results[2]) return '';
        return decodeURIComponent(results[2].replace(/\+/g, " "));
    }
    var dynamicContent = getParameterByName('dc');
    

    然后编写逻辑以通过 javascript 正确创建符合您要求的元素。

    更多详情:http://jennamolby.com/how-to-display-dynamic-content-on-a-page-using-url-parameters/

    这应该有助于您进一步了解如何有希望地实现您的概念!

    【讨论】:

      猜你喜欢
      • 2015-10-22
      • 1970-01-01
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      相关资源
      最近更新 更多