我正在为朋友建立一个电子商务网站,我对HTML和CSS有一些了解,但我不会将自己归类于此主题。我说我会把它作为一种恩惠/经验。
我只是有关于显示多个产品信息的问题。我的页面目前有12个项目,我是否需要为每个产品创建单独的页面,其中包含一些信息,如下所示:
www.shoes.com/trainers/shoe1.html
或www.shoes.com/trainers/shoe2.html
等或是否有更有效的方法。
我只是问,因为在环顾四周之后,结束网址不包含上面的页面,但看起来更像是:
www.shoes.com/index.php?id_product=1025&controller=product
如果有人能帮助我或指出某个地方,我会很感激。
答案 0 :(得分:2)
如果可能的话,将您的产品存储在数据库中。这样,您就可以使用查询轻松地对产品进行排序和过滤。 您正在进一步寻找动态网站(http://php.net/manual/en/tutorial.php),例如,使用.php脚本在MySQLi中获取所需数据,例如(http://www.w3schools.com/php/php_ref_mysqli.asp)
有了这个,你可以创建任何列表和链接,例如,使用产品ID来引用产品,就像在你的例子中一样(“?id_product = 1025”)
您的PHP脚本会查找id_product($_GET["id_product"]
)并使用它来查询您的数据库并获取所需的数据。
答案 1 :(得分:1)
您想要做的是一个动态网站。您使用所有产品构建数据库,并创建一个“模板”html页面,以了解您希望产品页面的样子。为此,您需要了解服务器端脚本语言,如PHP或ASP。
如果您只熟悉HTML和CSS,那么您唯一的选择是通过为每个产品创建一个html页面来构建“静态”网站。如果有很多产品,那将是乏味和无效的。
我建议使用现成的CMS,例如wordpress。它有许多你可以下载的“商店”插件。其中一个是Woocommerce。它是免费下载但已付费插件。我用它,我很高兴。
答案 2 :(得分:1)
您必须对数据进行分页,为此必须首先创建数据库,然后使用任何服务器端脚本语言
例如,本文将指导您如何使用PHP对数据进行分页
http://code.tutsplus.com/tutorials/how-to-paginate-data-with-php--net-2928
答案 3 :(得分:1)
我将解释两种类型的URL
www.shoes.com/trainers/shoe1.html
www.shoes.com/trainers/shoe2.html
当你看到SEO的观点时,上面的方法是一个很好的方法。搜索引擎可以有效地使用静态URL。
www.shoes.com/index.php?id_product=1025&controller=product
第二个意思是,您正在使用PHP构建网站,并且您将URL中的产品ID传递为?id_product=1025
。正如您所提到的,如果您正在创建电子商务网站静态页面设计将是一个不好的做法。既然您想设计每个产品页面。
我的建议是你可以试试拥有电子商务网络大部分功能的Magento。