I have a large, PHP-based CMS that manages web pages. All items are organized in a tree structure. When I edit an item, the "back" button usually points to its parent item. So, the usual workflow is navigating through the tree.
Şimdi her şimdi ve sonra, ihtiyaç yapısına bakmadan diğer öğelere "atlar" bir iş akışı için ortaya çıkar.
Örneğin bir kullanıcı bir web sayfası düzenleme olduğunda, orada bir değişiklik yapmak, sayfa (tamamen farklı bir dalda başka bir öğe) bağlı şablonu açmak isteyebilirsiniz, ve tıklandığında geri gelmesini bekliyoruz "kaydetmek" onlar düzenlerken sayfa.
Şu anda, ben kullanarak bu çözmek
domain.com/admin/template/edit?from=/frontpage/edit
nerede değişkeni "tasarrufu" ve "iptal" düğmeleri hedef URL'leri belirler "dan".
Bu yol çok uzun ve karmaşık bir hale belirli bir noktaya kadar çalışır. Örneğin, ne varsa kullanıcı
- bir sayfayı düzenler
- ekli şablonu açar
- ön-uç görünümünde şablon önizlemeleri
- ve sonra sorunsuz onlar düzenlerken sayfaya geri alınacak bekliyor?
Şu anda, kullanıcı ön uç görünümü döndüğünde, orijinal sayfaya bağlantı kaybolur, böylece "tarih" son öğenin biter, ve bunu el ile aramak zorunda.
Hızlı bir şekilde gerçekleşebilir Başka bir sorun tüm değerler "den" içeren GET URL çok uzun, ya da tamamen kaotik hale geliyor:
domain.com/admin/template/edit?from=/frontpage/edit&from=/somepage/edit
&from=/template/preview&/from=template/edit&/from=template_preview ...
(Eğer drift olsun)
Ben geçmişte ayrı pencere açarak zarif bu çözdük, ama ben gerçekten birden çok Windows kullanıcıları karıştırmayın eğilimindedir başlıca nedeni, evrensel çalışan sorunsuz bir tek-pencere iş akışı uygulamak istiyorum.
How do you solve this?
Have you implemented a robust "unstructured" navigation that works well with multiple windows open (=one user doing multiple different things with different navigation paths)?
How do you go about this on the user interface side?
Aklıma iyi yaklaşım geçen bir bir veritabanı veya oturumda geçici bir kayda işaret değer "den". Bu rekor cari yolu hakkında tüm bilgileri içerir ve bu nedenle her zaman "arka sayfa x için" değer hakkını sağlayabilir.
Ne en çok duymak istiyorum başarıyla hayata geçirdik insanların deneyimleri olduğunu ve bunu nasıl yaptığını.