-1
カテゴリ選択を+記号で表示するのではなく、ドロップダウンとして表示したい magento/admin/product/new製品カテゴリ選択 参考のために下の画像を参照してください。ここでMagento:ドロップダウンリストに管理製品カテゴリを表示
カテゴリ選択を+記号で表示するのではなく、ドロップダウンとして表示したい magento/admin/product/new製品カテゴリ選択 参考のために下の画像を参照してください。ここでMagento:ドロップダウンリストに管理製品カテゴリを表示
はコードで、あなたは自分のモジュールとのブロックまたはヘルパーの下で怒鳴る関数を作成することができます。
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 = ' ';
for($i=1; $i<$catLevel; $i++){
$space = $space." ";
}
$catName = $space.$catName;
?>
<option value="<?php echo $catIdIs; ?>"><?php echo $catName ?></option>
<?php
}
?>
</select>
こんにちは、ありがとう!私はこのコードをどこで使うべきか正確なファイルの場所を教えてください – user3766719
私は、スタックオーバーフローが[プログラミング関連](http://stackoverflow.com/help/on-topic)Q&Aサイトであるため、オフトピックとして、この質問を閉じるために投票しています。あなたの質問はプログラミングに関するものではありません。おそらくあなたは代わりにhttp://magento.stackexchange.comに投稿する必要がありますか? – Enigmativity
あなたは私の質問を読まなかったと思います!あなたはスクリーンショットを見て、まず質問を読むように答えました! – user3766719
いいえ、私は質問を読んだ。あなたはプログラミングに関する質問をしていません。 [ヘルプ/トピック]のトピックにあるものを読んでください。 – Enigmativity