2015-05-11 36 views
0

我是新來的prestashop,我一整天都在創建一個後臺接口,允許用戶編寫,編輯和刪除文章。這是一種博客。我使用Prestashop的助手(表單和列表),一切都很好。我還在後臺添加了一個新選項卡來訪問此工具。Prestashop HelperFrom/List - 凌亂的佈局

問題是,佈局是混亂的,看起來不像其他形式和列表頁面。佈局真的不夠性感。也許我應該看看一些css文件,或者在我的控制器中添加任何功能?您會在這裏找到後者的源代碼(我不能插入圖像,沒有足夠的口碑 - 「):

<?php 
 
    
 
class Article extends ObjectModel 
 
{ 
 
    /** @var string Name */ 
 
    public $id_article; 
 
    public $titre; 
 
    public $contenu; 
 
    public $url_photo; 
 
    
 
    /** 
 
    * @see ObjectModel::$definition 
 
    */ 
 
    public static $definition = array(
 
     'table' => 'article', 
 
     'primary' => 'id_article', 
 
     'fields' => array(
 
      'titre' => array(
 
       'type' => self::TYPE_STRING, 
 
       'validate' => 'isGenericName', 
 
       'required' => true, 
 
       'class' => 'lg' 
 
      ), 
 
      'contenu' => array(
 
       'type' => self::TYPE_STRING, 
 
       'validate' => 'isGenericName', 
 
       'required' => true 
 
      ), 
 
      'url_photo' => array(
 
       'type' => self::TYPE_STRING, 
 
       'validate' => 'isGenericName', 
 
       'required' => false, 
 
      ), 
 
      
 
     ), 
 
    ); 
 
} 
 

 
class AdminBlogController extends AdminController{ 
 
    
 
    public function initContent(){ 
 
     parent::initContent(); 
 
    } 
 
    
 
    public function __construct(){ 
 
     
 
     $this->table = 'article'; 
 
     $this->className = 'Article'; 
 
    
 
     $this->lang = false; 
 
    
 
     // Building the list of records stored within the "article" table 
 
     $this->fields_list = array(
 
      'id_article' => array(
 
       'title' => 'ID', 
 
       'align' => 'center', 
 
       'width' => 25 
 
      ), 
 
      'titre' => array(
 
       'title' => 'Titre', 
 
       'width' => 'auto' 
 
      ), 
 
      'contenu' => array(
 
       'title' => 'Contenu', 
 
       'width' => 'auto' 
 
      ) 
 
     ); 
 
    
 
     // This adds a multiple deletion button 
 
     $this->bulk_actions = array(
 
      'delete' => array(
 
       'text' => $this->l('Delete selected'), 
 
       'confirm' => $this->l('Delete selected items?') 
 
      ) 
 
     ); 
 
    
 
     parent::__construct(); 
 
    } 
 
    
 
    // This method generates the list of results 
 
    public function renderList(){ 
 
     
 
     // Adds an Edit button for each result 
 
     $this->addRowAction('edit'); 
 
    
 
     // Adds a Delete button for each result 
 
     $this->addRowAction('delete'); 
 
    
 
     return parent::renderList(); 
 
    } 
 
    
 
    // This method generates the Add/Edit form 
 
    public function renderForm(){ 
 
     
 
     // Building the Add/Edit form 
 
     $this->fields_form = array(
 
      'tinymce' => true, 
 
      'legend' => array(
 
       'title' => 'Article' 
 
      ), 
 
      'input' => array(
 
       array(
 
        'type' => 'text', 
 
        'label' => 'Titre', 
 
        'name' => 'titre', 
 
        'class' => 'lg', 
 
        'required' => true, 
 
        //'desc' => 'Nom de l\'article', 
 
       ), 
 
       array(
 
        'type' => 'textarea', 
 
        'label' => 'Contenu', 
 
        'name' => 'contenu', 
 
        'class' => 'lg', 
 
        'required' => true, 
 
        'autoload_rte' => true, 
 
        //'desc' => 'Contenu de l\'article', 
 
       ), 
 
       array(
 
        'type' => 'file', 
 
        'label' => 'Photo', 
 
        'name' => 'url_photo', 
 
        'class' => 'lg', 
 
        'required' => true, 
 
        //'desc' => 'Contenu de l\'article', 
 
       ) 
 
       
 
      ), 
 
      'submit' => array(
 
       'title' => $this->l('Save'), 
 
       'class' => 'button' 
 
      ) 
 
     ); 
 
    
 
     return parent::renderForm(); 
 
    } 
 
    
 
} 
 

 
?>

謝謝。

+0

嘗試設置'$這個 - >引導= TRUE;;你可以添加一個鏈接到你的圖片。 – gskema

+0

非常感謝您的支持! – Ssoap

回答

0

我只需要設置$這個 - >引導=真