Mémento développement web

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, $alias = NULL)}
 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, $alias = NULL)}
 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’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 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 <?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
%d blogueurs aiment cette page :