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($page,$id_lang) {
$page = MetaCore::getMetaByPage($page, $id_lang);
return $page['title'];

}

et l’afficher ainsi :

<a href="{$link->getCMSLink(1)}">{FrontController::getPageTitle(1,$cookie->id_lang)}</a>

 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


<?php class FrontController extends FrontControllerCore {

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)

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 sidebar register_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 page echo 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  <?php query_posts('page_id=11');
if( have_posts() ) :?>
while (have_posts ()): the_post(); ?>
// le code dans la boucle
<?php endwhile;
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

Laisser un commentaire

Fermer le menu
%d blogueurs aiment cette page :