[pmwiki-users] Category - Links not to include
christian.ridderstrom at gmail.com
christian.ridderstrom at gmail.com
Tue May 8 09:54:33 CDT 2007
On Tue, 8 May 2007, Patrick R. Michaud wrote:
>>> (:pagelist link={*$FullName} list=normal "[[!{*$Name}" :)
>>
>> For which of the following cases will the above work:
>>
>> * [[!SomeCategory]]
>> * [[!Some Category]]
>> * [[!Some category]]
>> * [[!Some (category)]]
>
> Oops, you're right -- it only works for the first case. Sorry about
> that.
>
> So, I'd go back to recommending
>
> (:pagelist link={*$FullName} list=normal "[[!" :)
>
> Also, the solutions that Petko offered are excellent. [1]
Hmm... I've tried those workarounds[1], but they really are workarounds.
Regarding the workarounds:
1) My pages in a category are often spread out over several groups.
2) This requires extra work, and you have to spell the keyword correctly
(I've used this method, and I relatively often have typo problems)
3) Not sure what this means, unless it's simply embedding the search
for the keyword inside a predefined list.
I think it should be possible to use separate methods depending on what
you want to do, e.g. like this:
Markup Marks page as Links to: Prints as:
in category:
* [[!CatA]] CatA Category/CatA CatA
* [[!Cat A]] CatA Category/CatA Cat A
* (:category CatA:) CatA - -
* {$Category} - - CatA
* {$CategorySpaced} - - Cat A
This would for instance allow the author to place the category instruction
anywhere on the page, and let the group header print {$Category}. (See
caveat below).
As for searching, I'd basically like:
* (:pagelist category=CatA :)
And then some method (we've discussed this earlier) to include/exclude
other categories and/or searches.
The caveat: There is a simplification in the model above. A page can
belong to several categories, so {$Category} is poorly defined. Maybe a
directive with the ability to accept formatting parameters would be better
(when the page belongs to multiple categories). Alternatively, if it's now
possible to deal with variables that are arrays?
I don't know how/if this can be implented, but that's the kind of API I'd
like.
/Christia
> [1] http://www.pmichaud.com/pipermail/pmwiki-users/2007-May/042793.html
--
Christian Ridderström, +46-8-768 39 44 http://www.md.kth.se/~chr
More information about the pmwiki-users
mailing list