Henk Schouten wrote:
> Hello,
> 
> I am building a documentation wiki and have hundreds of pages being 
> generated by scripts.
> In generating the pages I have used an existing unique identifier as the 
> name of the document.
> Now when using the Insert/edit link dialog in the Wysiwyg editor, I can 
> only see the short
> name (i.e. the unique identifier). Since this makes it difficult for my 
> users to recognize which
> document to link to, I would prefer to see the title in this dialog. Is 
> there any way to change
> this? Is a velocity template being used for this dialog.
> 
> Thanks,
> Henk
> 

In the /templates/ directory, search for all files ending in wysiwyg.vm,
and inside them replace the $bentrydoc.name call *inside* the link with
$bentrydoc.displayTitle. Be sure not to replace the call executed in the
javascript code, since that one is needed to identify the page.

For example, inside searchwysiyg.vm, replace:

<a href="#"
onclick="document.forms[0].wiki_page.value='$bentrydoc.name';if
('$doc.space' != '$bentrydoc.space')
document.forms[0].wiki_space.value='$bentrydoc.space'; else
document.forms[0].wiki_space.value=''; return false;">
                               $bentrydoc.name</a>

with:


<a href="#"
onclick="document.forms[0].wiki_page.value='$bentrydoc.name';if
('$doc.space' != '$bentrydoc.space')
document.forms[0].wiki_space.value='$bentrydoc.space'; else
document.forms[0].wiki_space.value=''; return false;">
                               $bentrydoc.displayTitle</a>


Notice the change on the last line.
-- 
Sergiu Dumitriu
http://purl.org/net/sergiu/
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to