Hykkar Posted February 9, 2015 Share Posted February 9, 2015 (edited) Bonjour à toutes et à tous ! Je suis confronté à un problème de surcharge concernant la classe AdminFeaturesControllerCore. Afin de surcharger cette classe et faire apparaître une colonne en plus dans la liste des valeurs d'une caractéristique (voir image ci-dessous) J'ai écrit ce bout de code. ( Dans override/controllers/admin/ ) <?php class AdminFeaturesController extends AdminFeaturesControllerCore { public function renderView() { if (($id = Tools::getValue('id_feature'))) { $this->setTypeValue(); $this->list_id = 'feature_value'; $this->lang = true; // Action for list $this->addRowAction('edit'); $this->addRowAction('delete'); if (!Validate::isLoadedObject($obj = new Feature((int)$id))) { $this->errors[] = Tools::displayError('An error occurred while updating the status for an object.').' <b>'.$this->table.'</b> '.Tools::displayError('(cannot load object)'); return; } $this->feature_name = $obj->name; $this->toolbar_title = $this->feature_name[$this->context->employee->id_lang]; $this->fields_list = array( 'id_feature_value' => array( 'title' => $this->l('ID'), 'align' => 'center', 'class' => 'fixed-width-xs' ), 'value' => array( 'title' => $this->l('Value') ),// ajout du champ voulu 'couleur_perso' => array ( 'title' => 'Couleur personnalisée', 'type' => 'color' ) ); $this->_where = sprintf('AND `id_feature` = %d', (int)$id); self::$currentIndex = self::$currentIndex.'&id_feature='.(int)$id.'&viewfeature'; $this->processFilter(); return parent::renderList(); } } } Mais j'obtiens ce résultat : Les boutons "modifier" perdent leur template. N'ayant rien trouvé sur le net à propos des renderView spécifique à mon problème, je fais donc appel à vous Merci d'avance pour votre aide. ( Je précise que je commence seulement à réellement utiliser toutes les surcharges mises à disposition de prestashop et j'arrive bien à utiliser celles des RenderList et RenderForm, mais là je ne comprends pas d'où vient ce bug d'affichage. ) Edited February 9, 2015 by Kevin POGORZELSKI (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now