Hey,
you could try it with a "substring" macro like this:
/*\
title: $:/substring_from_to
type: application/javascript
module-type: macro
A macro to get certain characters from a string.
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
/*
Information about this macro
*/
exports.name = "substr";
exports.params = [
{name: "from",default:"0"},
{name: "to", default:"0"}
];
/*
Run the macro
*/
exports.run = function(from, to) {
var tiddlertitle = this.getVariable("currentTiddler");
if (to !== "0") {
return tiddlertitle.substring(from,to);
} else {
return tiddlertitle.substring(from);
}
};
})();
tag: $:/tag/Macro
type: application/javascript
module-type: macro
Usage: (even with a Filter)
<$list filter="[!is[system]!is[shadow]tag[yourTag]]">
<$link to=<<currentTiddler>>><<substr "0" "5">></$link>
Regards,
The Bo
Am Freitag, 17. März 2017 22:13:00 UTC+1 schrieb stevesuny:
>
> Hi,
>
> this topic seems to have come up before, but without a clear answer.
>
> How do I define a substring with the first x characters of a tiddler name?
>
> If I have $tiddler$ named "01 01 Long name of tiddler" (those are spaces)
> I'd like to be extract "01 01" to <<short-name>> so I can write <$link
> to="$tiddler$><<short-name>></$link> to display "01 01" as a link.
>
> Thanks!
>
> (It seems I could play with prefix, but I kind of messed up with my
> tiddler names by having two spaces, so I can't make a prefix of the first
> five characters...)
>
> //steve.
>
>
>
--
You received this message because you are subscribed to the Google Groups
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/ea8915ed-aae4-4bca-92ec-b0ab23ed2fdf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.