2016-04-27 19 views
-1

カテゴリ選択を+記号で表示するのではなく、ドロップダウンとして表示したい magento/admin/product/new製品カテゴリ選択 参考のために下の画像を参照してください。ここでMagento:ドロップダウンリストに管理製品カテゴリを表示

enter image description here

+0

私は、スタックオーバーフローが[プログラミング関連](http://stackoverflow.com/help/on-topic)Q&Aサイトであるため、オフトピックとして、この質問を閉じるために投票しています。あなたの質問はプログラミングに関するものではありません。おそらくあなたは代わりにhttp://magento.stackexchange.comに投稿する必要がありますか? – Enigmativity

+0

あなたは私の質問を読まなかったと思います!あなたはスクリーンショットを見て、まず質問を読むように答えました! – user3766719

+0

いいえ、私は質問を読んだ。あなたはプログラミングに関する質問をしていません。 [ヘルプ/トピック]のトピックにあるものを読んでください。 – Enigmativity

答えて

0

はコードで、あなたは自分のモジュールとのブロックまたはヘルパーの下で怒鳴る関数を作成することができます。

function getCategoriesTreeView() { 
    // Get category collection 
    $categories = Mage::getModel('catalog/category') 
    ->getCollection() 
    ->addAttributeToSelect('name') 
    ->addAttributeToSort('path', 'asc') 
    ->addFieldToFilter('is_active', array('eq'=>'1')) 
    ->load() 
    ->toArray(); 

    // Arrange categories in required array 
    $categoryList = array(); 
    foreach ($categories as $catId => $category) { 
    if (isset($category['name'])) { 
     $categoryList[] = array(
      'label' => $category['name'], 
      'level' =>$category['level'], 
      'value' => $catId 
     ); 
    } 
} 
return $categoryList; 
} 

ここでデザインの時間は、カテゴリをドロップダウンするコードです。

<select id="categorylist" name="categorylist"> 
<option value="">Select Category</option> 
<?php 
$categoriesTreeView = getCategoriesTreeView(); 

foreach($categoriesTreeView as $value) 
{ 
    $catName = $value['label']; 
    $catId  = $value['value']; 
    $catLevel = $value['level']; 

    $space = '&nbsp;'; 
    for($i=1; $i<$catLevel; $i++){ 
     $space = $space."&nbsp;"; 
    } 
    $catName = $space.$catName; 

    ?> 
<option value="<?php echo $catIdIs; ?>"><?php echo $catName ?></option> 
<?php 
} 
?> 
</select> 
+0

こんにちは、ありがとう!私はこのコードをどこで使うべきか正確なファイルの場所を教えてください – user3766719

関連する問題