Jump to content

Drag and Drop in Page Tree


nurkka
 Share

Recommended Posts

Hi,

when moving a page in the page tree via drag'n'drop, it was not possible (for me) to move it one level down beneath another page. This only works, when the destination page already has a child page.

Is there a trick to do drag and drop a page one level beneath another page, even if this page hasn't already got a child page?

I tried this in Firefox and Chrome.

Thanks in advance.

Link to comment
Share on other sites

Hi Nurkka

I found this quite difficult initially too. Primarily because I was expecting PW to behave like another CMS I use.

If the parent pages doesn't have any restrictions set in the Access/Family tabs then I find it's much easier to go to Settings and the Parent options.

Some might argue that it's slightly more work but I've found it's also more accurate. Would that work for you?

Link to comment
Share on other sites

Hi Peter,

yes that would work, though it's not very easy for the clients.

I thought I missed a trick with dragging/dropping pages, but it looks like the pagetree simply lacks this feature.

What would be the best way to post this as a feature request - in github issues or here in the forums?

Link to comment
Share on other sites

  • 3 years later...
On 6/17/2015 at 4:39 PM, LostKobrakai said:

Make sure to "open" the new parent page before moving stuff there. It needs to be highlighted to receive a page as child no matter if there are already children or not.

Sorry to bump an old thread but 3 years since you posted this just saved my day! I wonder if there's a way this could be made more obvious in the dashboard UI?

  • Like 1
Link to comment
Share on other sites

On 10/16/2018 at 4:27 PM, Guy Incognito said:

Sorry to bump an old thread but 3 years since you posted this just saved my day! I wonder if there's a way this could be made more obvious in the dashboard UI?

Agree. @tpr maybe an idea for AOS to add some hints to the tree when moving items around? I have no specific idea yet 🙂 

  • Like 2
Link to comment
Share on other sites

9 minutes ago, LostKobrakai said:

UX wise the best would probably be opening the folder after some time hovering over it.

I've experimented with this 2yrs ago and it can be done. As I remember there were some minor issues that I haven't solved (mostly because of lack of time).

https://processwire.com/talk/topic/13389-adminonsteroids/?page=15&tab=comments#comment-128814

 

  • Like 2
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By rjgamer
      Hi,
      is there a hook after the current (active) page got created? Or which method got called in the Page class after the Constructor of the current page got initialized?
      Thanks.
       
    • By rjgamer
      Hi guys,
      the field "redirect_last" of type DateTime got not updated. The update on the field "redirect_counter" works and got saved.
      Does anybody know what I did wrong in my code?
      if ($input->urlSegment(1) === 'redirect') { $page->of(false); $page->redirect_last = time(); $page->redirect_counter += 1; if ($page->save('redirect_counter')) { $session->redirect($page->website_url, 302); } } Thanks.
    • By theoretic
      Hi there! And thanks for Processwire!
      I have an interesting task which i cannot fulfill as i want. Maybe someone could help me please?
      Let's imagine a simple page structure of this kind:
      Category 1
      + Item 1.1
      + Item 1.2
      Category 2
      + Item 2.1
      + Item 2.2
      My task is to attach some items to more than one category, at least to show some items on different frontend category pages. With PW, it's a piece of cake. I've just created a field called Items (of type Page Reference) and attrached it to Category template. Since i have lots of items inside each category i preferred to use Page Autocomplete input for my Items field. The pages available for autocomplete are restricted by a very simple selector:
      template=item
      It works like a charm. But later i decided to make this autocomplete even smarter and to exclude current category children items from it. I tried to update my selector this way...
      template=item,parent!=(page)
      ...and oops, this broke my selector. My autocomplete founds nothing. Sorry, i had to replace the square braces by () because of this forum limitations, i swear i'm using square brackets in real-life selector!
      What am i doing wrong? And is there any way to include current page info in autocomplete-related selectors? Thanks in advance!
       
    • By SwimToWin
      Skip the "Add New" dialog page on Page Tree and elsewhere and go directly to the resulting page that shows all page fields right away. Page creation is now improving from being a two-step to becoming a one-step process.
      Scenarios:
      When only one Template can be selected: Skip the intermediate "Add New" dialog page by adding a GUID or other temporary page name that is later renamed. Show the final editing page so user can start editing all fields right away On Save: Page name is renamed with title When multiple Templates can be selected: Ask user to select Template on clicking New (before leaving the Tree Page). Then use the "one Template" flow above. (I am aware why the Page Name is needed.)
    • By louisstephens
      So I ran into a very strange issue today. I have a template with a pagetable and I went to add an item to it, when I went to select an image (for an image field) the page instantly threw up an error
      "ProcessPageSearchLive: No search specified"
      The page's content also switched to the image attached. This all worked perfectly last week (local mamp box). Has anyone experienced this before, and how did you solve it?
       

×
×
  • Create New...