跳转至内容
  • 最新
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 太微中文教程
  • 新插件投票看板
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
太微中文论坛icon

太微中文论坛

  1. 首页信息流
  2. 版块
  3. 讨论
  4. 如何在procedure中传递筛选器变量

如何在procedure中传递筛选器变量

已定时 已固定 已锁定 已移动 讨论
5 帖子 3 发布者 28 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 机杼机 离线
    机杼机 离线
    机杼
    编写 最后由 编辑
    #1
    \procedure test(filter)
    <$list filter="[tag[吉尔·德勒兹-copy]] :filter[<filter>]"  >
    
    !!! <$link><<currentTiddler>></$link>
    
    </$list>
    \end
    
    <$transclude $variable="test" filter="[chapter[0前言]]"/>
    
    ---
    
    <$list filter="[tag[吉尔·德勒兹-copy]chapter[0前言]]">
    
    !!! <$link><<currentTiddler>></$link>
    
    </$list>
    

    搞了很久,把论坛都快翻遍了也没找到答案。理论上来说,只会有三个内容。

    但确实不知道如何传递。

    1 条回复 最后回复
    0
    • 机杼机 离线
      机杼机 离线
      机杼
      编写 最后由 编辑
      #2

      离谱,刚发出去就找到了答案。

      \procedure test(filter)
      <$list filter="[tag[吉尔·德勒兹-copy]] +[filter<filter>]"  >
      
      !!! <$link><<currentTiddler>></$link>
      
      </$list>
      \end
      
      <$transclude $variable="test" filter="[chapter[0前言]]"/>
      
      ---
      
      <$list filter="[tag[吉尔·德勒兹-copy]chapter[0前言]]">
      
      !!! <$link><<currentTiddler>></$link>
      
      </$list>
      
      

      用到了filter筛选器。

      如果需要引用文本变量,比如[chapter{!!chapter}],需要通过let微件转化。不然无法实现。

      <$let a={{!!chapter}}>
      <$transclude $variable="test" filter="[chapter<a>]"/>
      </$let>
      

      筛选器是真强大,但也是真不会用,我还找了function的定义方式,getvariable等等。想不到别的词,就这种功能,浪费了得有三个多小时,我也挺佩服我的毅力的,只是真不想遭受这种罪了。

      1 条回复 最后回复
      0
      • oeyoewsO 离线
        oeyoewsO 离线
        oeyoews
        编写 最后由 编辑
        #3

        https://deepwiki.com/search/procedure_9e276378-8b54-4aad-b907-979e457af81b 直接问ai, 一般很少记这些

        机杼机 1 条回复 最后回复
        0
        • WhiteFallW 离线
          WhiteFallW 离线
          WhiteFall
          编写 最后由 编辑
          #4

          https://deepwiki.com/TiddlyWiki/TiddlyWiki5 这个真不错

          1 条回复 最后回复
          0
          • 机杼机 离线
            机杼机 离线
            机杼
            回复了oeyoews 最后由 编辑
            #5

            @oeyoews 感觉这个没那么智能,可能给的材料和示例不够多。要是可以把你们写的插件库也放进去让他读取或许会好一些。

            1 条回复 最后回复
            0

            • 登录

            • 没有帐号? 注册

            • 登录或注册以进行搜索。
            Powered by NodeBB Contributors
            • 第一个帖子
              最后一个帖子
            0
            • 最新
            • 版块
            • 标签
            • 热门
            • 用户
            • 群组
            • 太微中文教程
            • 新插件投票看板