Seperti semua komentar yang dinyatakan sebelumnya, itu tidak keluar dari kotak. Berikut adalah beberapa petunjuk tentang di mana / apa yang perlu Anda sesuaikan:
Mage_Admin_Model_User
public function getStartupPageUrl()
{
$startupPage = Mage::getStoreConfig(self::XML_PATH_STARTUP_PAGE);
$aclResource = 'admin/' . $startupPage;
if (Mage::getSingleton('admin/session')->isAllowed($aclResource)) {
$nodePath = 'menu/' . join('/children/', explode('/', $startupPage)) . '/action';
$url = (string)Mage::getSingleton('admin/config')->getAdminhtmlConfig()->getNode($nodePath);
if ($url) {
return $url;
}
}
return $this->findFirstAvailableMenu();
}
Saya belum pernah mencobanya tetapi ini sepertinya metode yang dipanggil
Mage_Adminhtml_IndexController
dan ada IndexAction yang memanggil fungsi di atas. Karena ini adalah admin, melakukan penulisan ulang Model mungkin akan lebih mudah.
/**
* Admin area entry point
* Always redirects to the startup page url
*/
public function indexAction()
{
$session = Mage::getSingleton('admin/session');
$url = $session->getUser()->getStartupPageUrl();
if ($session->isFirstPageAfterLogin()) {
// retain the "first page after login" value in session (before redirect)
$session->setIsFirstPageAfterLogin(true);
}
$this->_redirect($url);
}
Jadi, memodifikasi getStartupPageUrl () untuk membuat URL Anda tampaknya merupakan tempat terbaik untuk mencoba ini.
Ini semua teoretis, saya belum mencobanya, tetapi jika Anda memerlukan modul sampel, saya pasti dapat menjalankan ini dan menyediakannya.
Jika setiap pengguna admin akan berakhir di halaman yang sama, itu cukup mudah dilakukan, jika ada beberapa elemen dinamis, itu akan sedikit lebih sulit untuk difasilitasi. Semoga berhasil!