Difference between revisions of "Documentation/OOoAuthors User Manual/Getting Started/Editing a template"

From Apache OpenOffice Wiki
Jump to: navigation, search
 
Line 2: Line 2:
 
|Prev=Documentation/OOoAuthors_User_Manual/Getting Started/Creating a template
 
|Prev=Documentation/OOoAuthors_User_Manual/Getting Started/Creating a template
 
|Next=Documentation/OOoAuthors_User_Manual/Getting Started/Adding templates with Extension Manager}}
 
|Next=Documentation/OOoAuthors_User_Manual/Getting Started/Adding templates with Extension Manager}}
 
 
=Editing a template=
 
=Editing a template=
 
+
{{:Editing a template}}
You can edit a template's styles and content, and then, if you wish, you can reapply the template's styles to documents that were created from that template. (Note that you can only reapply styles. You cannot reapply content.)
 
 
 
To edit a template:
 
 
 
# From the main menu, choose '''File > Templates > Organize'''. The Template Management window opens (see Figure 4).
 
# In the box on the left, double-click the folder that contains the template that you want to edit. A list of all the templates contained in that folder appears underneath the folder name.
 
# Click the template that you want to edit.
 
# Click the '''Commands''' button.
 
# From the drop-down menu, choose '''Edit'''. The Template Management window closes and the selected template opens.
 
# Edit the template just as you would any other document. To save your changes, choose '''File > Save''' from the main menu.
 
 
 
: [[Image:TemplateMgt.png|Figure 4]]<br>Figure 4: Template Management window.
 
 
 
The next time that you open a document that was created from the changed template, the following message appears.
 
 
 
: [[Image:TemplateMsg.png|Figure 5]]<br>Figure 5: Apply current styles message.
 
 
 
Click '''Yes '''to apply the template's changed styles to the document. Click '''No '''if you do not want to apply the template's changed styles to the document. Whichever option you choose, the message box closes and the document opens in OOo.
 
 
 
'''Caution:''' If you choose '''No''' in the message box shown in , that message will not appear again the next time you open the document after changing the template it is based on. You will not get another chance to update the styles from the template, although you can use the macro given in the Note below to re-enable this feature.
 
 
 
'''Note:''' To re-enable updating from a template:
 
<ol>
 
<li>Use '''Tools > Macros > Organize Macros > OpenOffice.org Basic'''. Select the document from the list, click the +, and select Standard. If Standard has a + beside it, click that and select a module.</li>
 
<li>Name the macro. For example, you could call it FixDocument. If the '''Edit''' button is active, click it. If the Edit button is not active, click '''New''', type a module name in the pop-up dialog, and click '''OK'''.</li>
 
<li>In the Basic window, enter the following:</li>
 
<code>
 
  Sub FixDocument
 
  TemplateName = ThisComponent.DocumentInfo.Template
 
    if TemplateName <> "" then
 
    ThisComponent.DocumentInfo.Template = TemplateName
 
    end if
 
  End Sub
 
</code>
 
<li>Click the '''Run BASIC''' icon, then close the Basic window.</li>
 
<li>Save the document.</li>
 
</ol>
 
 
 
Next time when you open this document you will have the update from template feature back.
 
  
 
[[#top|Top of page]]
 
[[#top|Top of page]]
 
{{Manual}}
 
{{Manual}}

Revision as of 00:43, 19 August 2007

Chapter 12: Working with Templates
< {{#switch:Previous Section Previous Section = Previous Section Next Section = Next Section Previous Page = Previous Page Next Page = Next Page }} {{#switch:Next Section Previous Section = Previous Section Next Section = Next Section Previous Page = Previous Page Next Page = Next Page }} >
[[{{{PrevPage}}}|< {{#switch:Previous Page Previous Section = Previous Section Next Section = Next Section Previous Page = Previous Page Next Page = Next Page

}} ]]

[[{{{NextPage}}}|{{#switch:Next Page Previous Section = Previous Section Next Section = Next Section Previous Page = Previous Page Next Page = Next Page

}}

>]]


Editing a template

You can edit a template's styles and content, and then, if you wish, you can reapply the template's styles to documents that were created from that template. (Note that you can only reapply styles. You cannot reapply content.)

To edit a template:

  1. From the main menu, choose {{#if: File |File}}{{#if: Templates | → Templates}}{{#if: Organize | → Organize}}{{#if: | → {{{4}}}}}{{#if: | → {{{5}}}}}{{#if: | → {{{6}}}}}{{#if: | → {{{7}}}}}{{#if: | → {{{8}}}}}{{#if: | → {{{9}}}}}{{#if: | → {{{10}}}}}. The Template Management dialog opens.
  2. In the box on the left, double-click the folder that contains the template that you want to edit. A list of all the templates contained in that folder appears underneath the folder name.
  3. Click the template that you want to edit.
  4. Click the  Commands  button.
  5. From the drop-down menu, choose Edit. The Template Management dialog closes and the selected template opens.
  6. Edit the template just as you would any other document. To save your changes, choose {{#if: File |File}}{{#if: Save | → Save}}{{#if: | → {{{3}}}}}{{#if: | → {{{4}}}}}{{#if: | → {{{5}}}}}{{#if: | → {{{6}}}}}{{#if: | → {{{7}}}}}{{#if: | → {{{8}}}}}{{#if: | → {{{9}}}}}{{#if: | → {{{10}}}}} from the main menu.
Template Management dialog.

The next time that you open a document that was created from the changed template, the following message appears.

Apply current styles message.

Click Yes to apply the template's changed styles to the document. Click No if you do not want to apply the template's changed styles to the document. Whichever option you choose, the message box closes and the document opens in Apache OpenOffice.

Documentation caution.png If you choose  No  in the message box shown above, that message will not appear again the next time you open the document after changing the template it is based on. You will not get another chance to update the styles from the template, although you can use the macro given in the Note below to re-enable this feature.
Documentation note.png To re-enable updating from a template:

1. Use {{#if: Tools |Tools}}{{#if: Macros | → Macros}}{{#if: Organize Macros | → Organize Macros}}{{#if: OpenOffice Basic | → OpenOffice Basic}}{{#if: | → {{{5}}}}}{{#if: | → {{{6}}}}}{{#if: | → {{{7}}}}}{{#if: | → {{{8}}}}}{{#if: | → {{{9}}}}}{{#if: | → {{{10}}}}}. Select the document from the list, click the +, and select Standard. If Standard has a + beside it, click that and select a module.
2. Name the macro. For example, you could call it FixDocument. If the  Edit  button is active, click it. If the  Edit  button is not active, click  New , type a module name in the pop-up dialog, and click  OK .
3. In the Basic window, enter the following:

  Sub FixDocument
  TemplateName = ThisComponent.DocumentInfo.Template
    if TemplateName <> "" then
    ThisComponent.DocumentInfo.Template = TemplateName
    end if
  End Sub

4. Click the  Run BASIC  icon, then close the Basic window.
5. Save the document.

Next time when you open this document, you will have the update from template feature back.


Content on this page is licensed under the Public Documentation License (PDL).

Top of page

Content on this page is licensed under the Creative Common Attribution 3.0 license (CC-BY).




Personal tools
In other languages