1
0
-1

Confluence の Page Tree Search Macro をページに挿入すると、
テキスト入力欄と「検索」(Search) のボタンが表示されるかと思いますが、
このテキスト入力欄の幅を変更したいです。

方法はありますでしょうか。

    Commentコメントを追加...

    1 回答

    1.  
      5
      4
      3

      Community サイト 等でも関連するような記事は見つけることができませんでしたが、
      例えば以下のようなユーザーマクロを作成することで
      テキスト入力欄の幅を指定した Page Tree Search を表示させることはできるでしょうか...?

      ## @param Width:title=Width|type=int|default=200|required=true
      ## @param Ancestor:title=Root page|type=confluence-content|desc=If not specified, the root page is the current page.
      
      #if ($paramAncestor)
        #set ($i = 0)
        #set ($len = 0)
        #set ($key = "")
        #set ($name = "")
        #set ($parts = $paramAncestor.split(":"))
      
        #foreach ($part in $parts)
          #set ($len = $len + 1)
        #end
        #if ($len == 1)
          #set ($key = $content.spaceKey)
          #set ($name = $paramAncestor)
        #else
          #foreach ($part in $parts)
            #if ($i == 0)
              #set ($key = $part)
              #set ($i = $i + 1)
            #else
              #set( $name = $part)
            #end
          #end
        #end
        #set ($page = $pageManager.getPage($key, $name))
        #set ($id = $page.id)
      #else
        #set ($id = $content.id)
      #end
      
      
      #if ($id)
        #set($baseUrl = $action.getSystemInformationService().getConfluenceInfo().getBaseUrl())
      
        <form method="POST" action="${baseUrl}/plugins/pagetreesearch/pagetreesearch.action" class="aui" name="pagetreesearchform">
          <input type="hidden" name="ancestorId" value="${id}">
          <input type="hidden" name="spaceKey" value="#if($key)$key#else${content.spaceKey}#end">
          <input type="text" class="text" size="20" name="queryString" style="width: ${paramWidth}px; max-width: ${paramWidth}px;">
          <input type="submit" class="aui-button" value="検索" resolved="">
        </form>
      #else
        <div class="confluence-information-macro confluence-information-macro-warning conf-macro output-block" data-hasbody="true" data-macro-name="warning">
          <span class="aui-icon aui-icon-small aui-iconfont-error confluence-information-macro-icon"></span>
          <div class="confluence-information-macro-body">
            <p>Could not retrieve the root page.</p>
          </div>
        </div>
      #end

        Commentコメントを追加...