Une petite aide pour les CMS Prestashop, WordPress ou encore des aide-mémoires pour les langages PHP et JS, retrouvez des petites aides dans ces mémento ci-dessous :

Mémento PRESTASHOP

 Obtenir le permalien d’une page CMS{$link->getCMSLink($id_cms)}
 Obtenir le titre d’une page CMS

 Dans override/classes/controller/FrontController.php

public static function getPageTitle($id_cms,$id_lang){
$cms = new CMS($id_cms, $id_lang);
return $cms->meta_title;
}

et l’afficher ainsi :

{FrontController::getPageTitle(1,$cookie->id_lang)}

 Obtenir le permalien d’une page{$link->getPageLink('contact')}
 Obtenir le permalien d’un fabricant{$link->getManufacturerLink($id_manufacturer)}
 Obtenir le permalien d’une catégorie{$link->getCategoryLink($id_category)}
 Obtenir le nom de la catégorie par ID

 Dans override/classes/controller/FrontController.php


public static function getCategoryName($id) {
$category = new Category($id, Context::getContext()->language->id)
return $category->name; }
}

et l’afficher ainsi :

<a href="{$link->getCategoryLink(4)|escape:'html':'UTF-8'}"> {FrontController::getCategoryName(4)} </a>

 Obtenir l’image de la catégorie

{$link->getCatImageLink($category->link_rewrite, $category->id_image)}

 Obtenir l’ID de la catégorie principale d’un produit{$product->id_category_default}
 Dossier des images du thème{$img_dir}
 Changer le nb de produits par page Admin > Préférences > Produits > Pagination (Saisir un nombre)
 Ajouter les coordonnées de la boutique
Merci Berny
{Configuration::get(‘PS_SHOP_NAME’)}
{Configuration::get(‘PS_SHOP_ADDR1’)}
{Configuration::get(‘PS_SHOP_ADDR2’)}
{Configuration::get(‘PS_SHOP_CODE’)}
{Configuration::get(‘PS_SHOP_CITY’)}
{Configuration::get(‘PS_SHOP_PHONE’)}
{Configuration::get(‘PS_SHOP_EMAIL’)}
Obtenir le permalien d’un produit par son ID{Context::getContext()->link->getProductLink($product_id)}
  

Mémento WORDPRESS

Toutes les infos de la catégorie get_the_category($post_id) $post_id (optionnel)
Obtenir ID de la catégorie get_cat_ID( $cat_name ) $cat_name (optionnel)
Obtenir le permalien de la catégorie get_category_link($id_cat) $id_cat(optionnel)
Obtenir le titre de la catégorie get_cat_name($id_cat) $id_cat(optionnel)
Obtenir le permalien de la page/post voulu(e) get_permalink($id_page)
Obtenir le titre de la page/post voulu(e) get_the_title($id_page)
Pour ajouter dans une classe ‘courante’ par ex. if(is_page($id_page)) echo ‘current’;
Obtenir les meta d’un article (si on est dans la catégorie) get_post_meta(get_the_ID()ou $id_post, $meta_name); $meta_name (optionnel)
 Ajouter une sidebarregister_sidebar(array(
‘name’ => ‘Nom de la sidebar’,
‘id’ => ‘id-de-la-sidebar’,
‘description’ => ‘Description de la sidebar’,
‘class’ => ‘class-de-la-sidebar’,
‘before_widget’ =>  »,
‘after_widget’ =>  »,
‘before_title’ =>  »,
‘after_title’ =>  »));
Connaître la profondeur d’une catégorie$cats_str = get_category_parents($cat, false, ‘%#%’);
$cats_array = explode(‘%#%’, $cats_str);
$cat_depth = sizeof($cats_array)-2;
echo $cat_depth;
Connaître la profondeur d’une pageecho count($post->ancestors);
 Afficher la description d’une catégorie echo category_description($id_category);
 Récupérer l’ID de la page parent $post->post_parent
query_posts() par l’ID de la page  if( have_posts() ) :?>
while (have_posts ()): the_post(); ?>
// le code dans la boucle
endif;
wp_reset_query();?>
 Vérifier que la catégorie a pour parent … cat_is_ancestor_of($id_categorie_parent,$id_categorie_courante); //return true ou false
Récupérer les médias attachés à un post $medias = get_attached_media(‘image’,$id_post(optionnel)); //’audio’,etc..
  

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Fermer le menu