Как установить формат ‹$view › для вики в tiddlywiki?

В моем тиддлере у меня есть следующее поле:

  • имя: мое_поле
  • value : [[Некоторая страница, на которую я хочу сослаться]]

Затем в том же тиддлере я использую следующий ViewWidget для просмотра содержимого файла:

<$view field="my_field" />

Проблема в том, что отрендеренный текст не викифицирован, и, следовательно, нет ссылки, несмотря на то, что я обернул имя [[ и ]].

Как я могу сделать, чтобы мой текст отображался как правильная ссылка?

Примечание. Удалять пробелы нельзя.

P.S.: Документацию, конечно, пробовал, то есть:

... включая изменение формата и т.д., но безрезультатно.


person paercebal    schedule 25.05.2015    source источник


Ответы (2)


Решение состоит в том, чтобы использовать виджет transclude вместо виджета просмотра:

<$transclude field="my_field" />
person paercebal    schedule 25.05.2015
comment
это сработало для меня с одним недостатком: уценка игнорируется. Например, списки формата * blabla не отображаются как списки, а списки формата <ul><li>blabla</li></ul> отображаются как списки. (уценка отлично работает в оригинальном, не включенном тиддлере). - person Flo; 11.05.2016
comment
добавление mode=block решило эту проблему (см. groups.google.com/d/msg/tiddlywiki /wVbBgHQs5qQ/Mu64zdUPVe8J) - person Flo; 11.05.2016

Если ваше поле my_field имеет значение: Некоторая страница, на которую я хочу сделать ссылку

Затем используйте:

<$link to={{!!my_field}} >{{!!my_field}}
</$link>
person S0S    schedule 17.01.2017
comment
Обратите внимание, что это может быть сокращено <$link to={{!!my_field}}/> -- значение to будет использоваться для тела, если тело пусто. - person Soren Bjornstad; 23.03.2021