Virtual cards organize patterned content using patterned compound names. They're not actually stored in the database but act just like "real" cards whenever you link to or include them.
The following is a virtual card:
stop HTML encoding URLs in named links+examplestop HTML encoding URLs in named links+issuesstop HTML encoding URLs in named links+tagstop HTML encoding URLs in named links+statusstop HTML encoding URLs in named linksrestricting permissions on card names+discussionH+discussionauto save+discussionimprove editor help text and ubiquify it+solutionAutocomplete in Pointers broken?+issuesAutocomplete in Pointers broken?+tagAutocomplete in Pointers broken?+statusAutocomplete in Pointers broken?Does navbox only work in the default location now?+issuesDoes navbox only work in the default location now?+tagDoes navbox only work in the default location now?+statusDoes navbox only work in the default location now?Can you add anchor points as a standard thing?+tagTicket shows up blank+discussionTicket shows up blank+issues
There is not a card named John Abbe+*created in the database. There is, however, a structure rule that determines the content of cards ending in "+*created".
A real card is a card that is formally stored in the database. A virtual card is a non-real card with a *structure rule.
Virtual cards are most useful when used in combination with contextual names
Okay. So I make a real card called "+*something"? And then alter the structure for that. And that structure might be a search that uses as part of the search parameters?
Eh, I don't know how block quote actual commands so they print instead of function. [_left]
You mean how to show link and inclusion syntax literally? Add a backslash like this: [[I look like a link]].
There are many useful built-in 'right rules' so often you just need to include the virtual card. So, if there is a structure rule like this: my_search+*right+*structure, then I can use {{Some_card+my_search}} which is a virtual card the references that search rule, and the 'Some_card' part can be referenced in the search so you can also do {{Some_other_card+my_search}} which is a similar search based on a different card. Hope that helps a little.
This sounds like making my_search a real card instead of making +*my_search real card. (I'm not sure if there's any actual different between those two things.) However, you seem to be suggesting that I wouldn't need to use [[left]] in the actual search because the method of inclusion would be doing that? But... then I'm not sure what the search itself would look like. Because the name of the card on which it is included is ultimately the string I want the search to be looking for. Would the search just be specifying a location to search in and display parameters?
Well, in order to make +my_search a virtual card,the my_search card will be created when you make the rule card (my_search+*right+*structure), but it probably is an empty card.
Note the *my_search is just another card, distinct from my_search, the difference being there are some conventions about star-cards (card beginning with * and 'rstar' cards whose right part begins with *. Because they have special Sets associated with them, they can have rules for those sets, and conventionally some permissions are restricted.
I think you would probably be using left in the search WQL, but I'm a bit rusty on some of the details. Is it actually _left ? Not sure. Look at some built in examples of *right rules.
Looking at a few examples, it seems that you would use _self in the typical virtual card search for a *right rule. Presumably _self is the left part of the Set which is the left part of the Rule.