Re: Getting article aid (giving or not givingpubid) via the title
[email protected] (mikespub) Wed, 10 Sep 2003 16:55:42 GMT
| Newsgroups | gmane.comp.cms.xaraya.knowledge-base |
|---|---|
| Organization | not much |
| Message-ID | <[email protected]> |
In article <bjnitv$ajf$1-111RdWWlOxkOkXtL6OYfHgC/[email protected]>, "Jason Judge" <[email protected]> wrote: >"mikespub" <[email protected]> wrote in message >news:[email protected] >> >... >> The search function exists, which is why I recommended it as a first >> approach. Now if there is a valid case for retrieving an article by >exactly >> matching a specific field (and both you & Jason seem to say there is), >> then we can easily add that as part of the standard articles API as well. > >I am wondering if there is scope for a more generic hooked module to provide >alternative references to items in modules? To my mind, linking items of any >type to data maintained or updated from an external system could use this >type of thing - and that could apply to any type of item. It is almost like >(well, very like) using an alternative set of item IDs layered over the top >of the existing data. > The problem is that only the item IDs are guaranteed to be unique in all cases. If for a particular site you decide that (title + pubtype id) should be unique in articles, or that (name) should be unique in the example module, or ..., then you can provide access based on those alternatives, and enforce their uniqueness in the database as well. But what may apply in your case will not apply for others, so I don't see how we could easily turn this into a common feature based on existing fields. The other approach, where a separate table would keep track of the link between (internal) module items and (external) references, comes very close to what I had in mind with the kbase discussion : have a (base + id) on the hand, and a (module + itemtype + itemid) on the other hand, so that e.g. kbase 123 <-> articles 7 345 kbase 124 <-> articles 7 765 .. product "PIPPO PC SERVER" <-> articles 9 210 product "PIPPA PC CLIENT" <-> articles 9 987 .. I call it the xlink module - at least in my head... :) Mike.