A relationship field could handle that if your link was a one off, but if the client needs to do it in the middle of a paragraph of an entry I agree that it becomes a bit harder. I haven’t found a better way than copy/paste.
Only other way I could think of doing it would be a custom EE fieldtype for a WYSIWIG editor that pull your pages data and I have no idea what that would entail… Not sure it would be able to do it for anything other than pages though as channels can be used for many other reasons too and frequently only contain data for fragments of pages… I guess in my fictional scenario here you could also have a setting to choose which channels would be added and what the URL structure of the pages they create looks like!
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.