هل يمكن أن يكون خلية محددة ألوان الخلفية في الجدول زائد ماكرو على التقاء؟

StackOverflow https://stackoverflow.com/questions/1630592

  •  06-07-2019
  •  | 
  •  

سؤال

وأنا أستخدم هذا الجدول زائد ماكرو مع التقاء :

http://confluence.atlassian.com/display/CONFEXT/Table- بالإضافة إلى + ماكرو

هل يمكنني الحصول على مستوى التنسيق الخليوي؟ لا أرى سوى التنسيق مستوى العمود.

هل كانت مفيدة؟

المحلول

وليس من الممكن القيام بذلك مع {طاولة زائد} الماكرو. ومع ذلك، يمكنك أن تفعل ذلك في التقاء مع جدول أكثر تقدما تنسيق المساعد ك <لأ href = "https://stackoverflow.com/questions/1630592/can-you-have-cell-specific-background-colors-in-the -الجدول زائد الكلي على confluenc / 1801507 # 1801507 "> التي وصفها زاك .

نصائح أخرى

وكيف أن تفعل كل هذا يتوقف على ما الإضافات الذي تم الحصول عليها وتمكين. بناء الجملة خلية الجدول في البناء، في حين موجزة، لديها مكان لوضع مثل هذا التخصيص. قد ترغب في النظر في البرنامج المساعد Adaptavist ل المحتوى تنسيق وحدات الماكرو ، وخاصة ماكرو - يمكنك رمي BGCOLOR سمات على الخلايا مع أي مشكلة.

وبطبيعة الحال، بعد نقطة، ويبدأ لتبدو كثيرا مثل أتش تي أم أل، وفي هذه الحالة قد تحتاج فقط إلى تمكين في HTML المساعد الذي يأتي مع ملتقى، ولكن يجب أن يكون أول علم الآثار الأمنية المترتبة على القيام بذلك؛ قد لا يكون من المناسب للبيئة الخاصة بك.

ويمكنك تطبيق نمط الى طاولة المفاوضات، صف الجدول أو خلية جدول باستخدام {html} أو يحددها المستخدم الماكرو.

وهنا ثلاثة وحدات الماكرو لتحديد لون الخلفية للخلية جدول، صف الجدول أو الجدول بأكمله.

تحليل ماكرو الجدول خلية لون الخلفية

    ## Macro Title: tblcellbg
    ## Macro Description: Set background colour for a single table cell
    ## Macro has a body: N
    ## Categories: Formatting
    ## Body Processing: No body
    ## Output Format: HTML
    ## Output: JavaScript. Sets table cell background color via CSS 
    ## Developed By: Underverse (http://stackoverflow.com/users/2093966/underverse)
    ## License: BY-NC-SA
    ## @param bgcolour:title=Background Color|type=string|required=true|desc=HTML colour or a HTML numeric #value
    ##
    ## Check for a blank first parameter
    ##

    #if ($parambgcolour && $parambgcolour.length() > 0)  ## If a parm name was used 
       #set ($bgcolor = $parambgcolour)                           ## then set the value locally
    #elseif ($param0 && $param0.length() > 0)                 ## if no parm name
       #set ($bgcolor = $param0)                                     ## then use the first value
    #else
       #set ($bgcolor = "#DDFADE")                                 ## no value so set a default
    #end

    #if ($bgcolor.contains('#'))                                     ## For HTML colours #etc 
    #set ($bgcolorclass = $bgcolor.replaceAll('#', 'A'))   ## Substritute any other char
    #else
    #set ($bgcolorclass = $bgcolor)                            ## or use the colourname itself
    #end

    <script type="text/javascript" class="$bgcolorclass$bgcolorclass">
    AJS.$(document).ready(function() {
        AJS.$(".$bgcolorclass$bgcolorclass").closest("td").css({"background-color": "$bgcolor"});
    });
    </script>

ويمكنك بعد ذلك استخدام هذا الماكرو في جدول يكي العلامات، الجدول الكلي ويكي أو في محرر ويكي لتعيين لون الخلفية من خلية الجدول.

    || Heading 1|| Heading 2 || Heading 3 | 
    |  {tblcellbg:lightgreen} Apple | {tblcellbg:#FFFF33} Banana |  Pear | 

تحليل ماكرو الجدول صف لون الخلفية

    ## Macro Title: tblrowbg
    ## Macro Description: Set background colour for a table row
    ## Macro has a body: N
    ## Categories: Formatting
    ## Body Processing: No body
    ## Output Format: HTML
    ## Output: JavaScript. Sets table row background color via CSS 
    ## Developed By: Underverse (http://stackoverflow.com/users/2093966/underverse)
    ## License: BY-NC-SA
    ## @param bgcolour:title=Background Color|type=string|required=true|desc=HTML colour or a HTML numeric #value
    ##
    ##
    ## Check for a blank first parameter
    ##

    #if ($parambgcolour && $parambgcolour.length() > 0)  ## If a parm name was used 
       #set ($bgcolor = $parambgcolour)                           ## then set the value locally
    #elseif ($param0 && $param0.length() > 0)                 ## if no parm name
    #set ($bgcolor = $param0)                                     ## then use the first value
    #else
       #set ($bgcolor = "#DDFADE")                                 ## no value so set a default
    #end

    #if ($bgcolor.contains('#'))                                     ## For HTML colours #etc 
    #set ($bgcolorclass = $bgcolor.replaceAll('#', 'A'))   ## Substritute any other char
    #else
    #set ($bgcolorclass = $bgcolor)                            ## or use the colourname itself
    #end

    <script type="text/javascript" class="$bgcolorclass$bgcolorclass">
    AJS.$(document).ready(function() {
        AJS.$(".$bgcolorclass$bgcolorclass").closest("tr").css({"background-color": "$bgcolor"});
    });
    </script>

ووضع الماكرو في واحدة من الخلايا في صف واحد لتعيين.

    || Heading 1|| Heading 2 || Heading 3 | 
    |  {tblrowbg:lightblue} Apple | Banana |  Pear | 

استخدم هذا الماكرو مع {tblcellbg} للتحكم أكثر دقة من الألوان الخلية.

    || Heading 1|| Heading 2 || Heading 3 | 
    |  {tblrowbg:lightblue} Apple | {tblcellbg:#FFFF33} Banana |  Pear | 

تحليل ماكرو الجدول لون الخلفية

    ## Macro Title: tblbg
    ## Macro Description: Set background colour for a table
    ## Macro has a body: N
    ## Categories: Formatting
    ## Body Processing: No body
    ## Output Format: HTML
    ## Output: JavaScript. Sets table background color via CSS 
    ## Developed By: Underverse (http://stackoverflow.com/users/2093966/underverse)
    ## License: BY-NC-SA
    ## @param bgcolour:title=Background Color|type=string|required=true|desc=HTML colour or a HTML numeric #value
    ##
    ##
    ## Check for a blank first parameter
    ##

    #if ($parambgcolour && $parambgcolour.length() > 0)  ## If a parm name was used 
       #set ($bgcolor = $parambgcolour)                           ## then set the value locally
    #elseif ($param0 && $param0.length() > 0)                 ## if no parm name
       #set ($bgcolor = $param0)                                     ## then use the first value
    #else
       #set ($bgcolor = "#DDFADE")                                 ## no value so set a default
    #end

    #if ($bgcolor.contains('#'))                                     ## For HTML colours #etc 
    #set ($bgcolorclass = $bgcolor.replaceAll('#', 'A'))   ## Substritute any other char
    #else
    #set ($bgcolorclass = $bgcolor)                            ## or use the colourname itself
    #end

    <script type="text/javascript" class="$bgcolorclass$bgcolorclass">
    AJS.$(document).ready(function() {
        AJS.$(".$bgcolorclass$bgcolorclass").closest("table").css({"background-color": "$bgcolor"});
    });
    </script>

ووضع الماكرو في واحدة من الخلايا في الجدول.

    || {tblbg:lightblue} Heading 1|| Heading 2 || Heading 3 | 
    |   Apple | Banana |  Pear | 

ويمكن استخدامها مع {tblrowbg} و {tblcellbg}.

جافا سكريبت

وبدلا من ذلك، التفاف جافا سكريبت الذي يحدد لون الخلية / صف / خلفية الجدول {} أتش تي أم أل ووضعها في جدول كرمز.

JS الجدول خلية BG اللون

    || Heading 1|| Heading 2 || Heading 3 | 
    |   Apple |{html}<SCRIPT class=AFFFF33AFFFF33 type=text/javascript>
    AJS.$(document).ready(function() {
        AJS.$(".AFFFF33AFFFF33").closest("td").css({"background-color": "#FFFF33"});
    });        </SCRIPT> {html} Banana  |  Pear | 

JS الجدول صف BG اللون

    ||  Heading 1|| Heading 2 || Heading 3 | 
    |  {html}<SCRIPT class=lightbluelightblue type=text/javascript>
    AJS.$(document).ready(function() {
        AJS.$(".lightbluelightblue").closest("tr").css({"background-color": "lightblue"});
    });
    </SCRIPT>{html} Apple | Banana |  Pear | 

JS الجدول BG اللون

    || {html}<SCRIPT class=pinkpink type=text/javascript>
    AJS.$(document).ready(function() {
        AJS.$(".pinkpink").closest("table").css({"background-color": "pink"});
    });
    </SCRIPT>{html} Heading 1|| Heading 2 || Heading 3 | 
    |   Apple | Banana |  Pear | 
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top