GETTING STARTED
BASICS
KNACKLY DESIGNERS
- Browser Designer
- Word Designer
- Adding Variables to your Word templates – Video
- Creating a New Template in the Word Designer – Video
- Using the Options in the Word Designer – Video
- Installing the Word Designer Add-in
- My Knackly Word Designer Doesn’t Log In
- Inserting Docx templates within a Docx template
- Trouble Shooting Word Add-in Designer
- Indenting Variables in Microsoft Word
- PDF Designer
TRANSFORM DATA
- Filters and Functions
- Advanced Operators and Expressions Guide
- Relevancy Guide
- Formula Reference
- Date Calculations
- Filters
- HotDocs to Knackly Functions
- List Functions
- Date Formats
- Text Functions
- Using Knackly Queries
- Using the date.today() Feature
- Using _app for hiding and showing labels, help text and text blocks in layouts
- Date Calculation Examples
- Finance Functions
- Order of Operations Guide
- Math Functions
- Knackly Formula for Totaling Costs in Tables
- Creating Multiple Documents From a List
- Using Your Data
- Date Forumlas
ADMINISTRATION
PRACTICE AREA
Using _app for hiding and showing labels, help text and text blocks in layouts
_app.Name
_app.Label
- Define a true/false formula on your top-level model, name it something concise and sensible, like XLabels or whatever you want. The body of this formula would be something like _app.Name === “ClientInterview” or whatever.
- Then in the labels or help text, you would just do {}thing 1{}thing 2{}. Not pretty, I know, but it works now.
- To take it a step further, you could create a Table to hold a particular set of labels. You would correlate each row in that table with a different label or help text or whatever… for example, row 0 holds the label for variable X, row 1 holds the label for variable Y, etc. etc.. Then in the labels themselves, you would say {}This is the actual default label{}{.Label]}{}… the TableX gets the zeroth row out of TableX, and gets the value out of the “Label” column.
- You could keep track (in a spreadsheet or whatever) of what each row number (zero-based) corresponds to. If that worked well, you could also consider just keeping ALL of the labels (including the default labels) in such a spreadsheet … then your actual labels would just be this: {}{.Label]}{}{.Label]}{} , and the actual language would be in tables.
- If you kept a spreadsheet of all the labels and corresponding row numbers, your spreadsheet could generate the template that goes into the actual labels/help text/whatever, and could also generate stuff to paste into the table editor!