Typecho est un cadre PHP open source simple et efficace, qui est très adapté à la création de divers sites Web, en particulier les plates-formes de commerce électronique. Dans cet article, nous explorerons comment utiliser PHP et Typecho pour créer une plate-forme de commerce électronique de base, couvrant plusieurs aspects tels que la configuration de la base de données, la création de tableaux de produits, la personnalisation du thème, etc.
/ ** Nom d'utilisateur de la base de données * / Define ('__ tyCecho_db_user__', 'root'); / ** Mot de passe de la base de données * / Define ('__ TypeCHO_DB_PASSWORD__', ''); / ** hôte de base de données * / Define ('__ tyCecho_db_host__', 'localhost'); / ** Nom de la base de données * / Define ('__ tyCecho_DB_NAME__', 'tyCecho'); / ** Type de base de données * / Define ('__ TypeCHO_DATABASE_TYPE__', 'MySQL');
Créer des produits de table ( id int (11) Clé primaire Auto_Increment, nom varchar (255) pas nul, prix décimal (10,2) pas nul, Description Texte, Image Varchar (255) ));
Ce tableau contient des champs tels que le nom du produit, le prix, la description et le chemin d'image que vous pouvez développer davantage au besoin.
Créez un fichier nommé ProductS.php sous ce dossier et ajoutez le code suivant:
<?php while($this->suivant ()) :?> <div class="product"> <h3><?php $this->titre(); ?></h3> <p><?php $this->contenu(); ?></p> <p>prix:<?php $this-> champs-> prix (); ?></p> <?php if ($this->champs-> image) :?> <img src="<?php echo $this->fields->image(); ?>" alt="<? php $ this-> title (); ?>" /> <?php endif; ?> </div> <?php endwhile; ?>
Le code ci-dessus est utilisé pour afficher le titre, le contenu, le prix et les images du produit, que vous pouvez personnaliser davantage en fonction de vos besoins.
Titre: Liste des produits --- <?php $this->widget ('widget_contents_post_recent', 'pagesize = 10 & type = page') -> to ($ products); ?> <?php while($products->suivant ()) :?> <div class="product"> <h3><a href="<?php $products->permalink(); ?>"><?php $products->titre(); ?></a></h3> <p><?php $products->contenu(); ?></p> <p>prix:<?php $products-> champs-> prix (); ?></p> <?php if ($products->champs-> image) :?> <img src="<?php echo $products->fields->image(); ?>" alt="<? php $ products-> title (); ?>" /> <?php endif; ?> </div> <?php endwhile; ?>
Ce code affichera le titre, le contenu, le prix et l'image du produit et de la prise en charge en cliquant pour afficher les détails du produit.
Titre: Détails du produit --- <div class="product"> <h3><?php $this->titre(); ?></h3> <p><?php $this->contenu(); ?></p> <p>prix:<?php $this-> champs-> prix (); ?></p> <?php if ($this->champs-> image) :?> <img src="<?php echo $this->fields->image(); ?>" alt="<? php $ this-> title (); ?>" /> <?php endif; ?> </div>