Разработка технической документации и технические писатели Технические писатели и разработка технической документации технические писатели в Телеграм 

 obmen_soobsheniyami.png Чат для технических писателей 
 Зарегистрируйтесь
Страницы: 1
RSS
Ссылка на топик в другом файле
 
Уважаемые коллеги!
Мы используем Help and Manual и собираем хелп в формате CHM.
Как создать ссылку на топик в другом файле?

Для справки HTML и якоря я нашел следующее выражение:
Код
index.html?topicname.htm#anchorname
Нужно аналогичное выражение для справки CHM.

Для определенности файл, на который нужно сделать ссылку называется index.chm, топик – topicname (латинскими буквами), якорь – anchorname (тоже латинскими буквами).
Но для простоты можно и без якоря, дать ссылку только на топик.
Спасибо.
Изменено: Alex_Gur - 27.05.2015 11:29:39
Если у вас появятся вопросы, пожалуйста, обращайтесь - будем думать вместе!
 
Получил ответ на свой вопрос из Службы поддержки Help and Manual и хотел бы поделиться с вами.

Возможны два способа решения этой проблемы:
1) Топик вызываемого файла отображается в текущем окне (но, увы, только один топик, а не весь другой файл).

Выделить фразу для гиперссылки – вкладка Write – кнопка Link– вкладка Topic Link.
В поле Help file выбрать вызываемый файл для гиперссылки; в поле Target – имя топика (желательно чтобы это имя состояло из латинских букв); в поле Target– значение Main.
Примечание - Вызывающий и вызываемый файлы должны находиться в одной папке.

2) Вызываемый файл отображается в новом окне и открывается на нужном топике

Выделить фразу для гиперссылки – вкладка Write – кнопка Link– вкладка File Link.
В поле File name записать имя просмотрщика Help and Manual:
Код
hh.exe

В поле Execution parameters нужно внести выражение
Код
ms-its:index.chm::/topicname.htm#anchorname
или
Код
ms-its:index.chm::/topicname.htm
где index.chm – имя вызываемого файла помощи в формате CHM,
topicname.htm – имя нужного топика в вызываемом файле с добавлением расширения HTM,
anchorname – имя якоря.
Первое выражение используется при наличии якоря, второе – если якорь в открываемом топике не нужен.
Примечание - Вызывающий и вызываемый файлы также должны находиться в одной папке.

Для проверки можно предварительно нажать на кнопку Test.
Изменено: Alex_Gur - 27.05.2015 15:51:05
Если у вас появятся вопросы, пожалуйста, обращайтесь - будем думать вместе!
 
Для того, чтобы ссылка работала и в CHM, и в HTML, используйте следующий формат:
<a href="<IF_CHM>ms-its:index.chm::/</IF_CHM><IF_HTML>index.html?</IF_HTML>Topic.htm">Topic</a>
<a href="<IF_CHM>ms-its:index.chm::/</IF_CHM><IF_HTML>index.html?</IF_HTML>Topic.htm#anchor">Topic</a>
Изменено: H&M User - 27.05.2015 19:24:29
 
Цитата
H&M User написал:
Для того, чтобы ссылка работала и в CHM, и в HTML, используйте следующий формат:
 <a href="<IF_CHM>ms-its:index.chm::/</IF_CHM><IF_HTML>index.html?</IF_HTML>Topic.htm">Topic</a>
<a href="<IF_CHM>ms-its:index.chm::/</IF_CHM><IF_HTML>index.html?</IF_HTML>Topic.htm#anchor">Topic</a>

А куда эти выражения вписать?
Если у вас появятся вопросы, пожалуйста, обращайтесь - будем думать вместе!
 
А, да, конечно - не уточнил. Это способ для создания ссылок в HTML Page Templates и Publishing Options->Webhelp (Layout, Table of Contens, Keyword Index и Full Text Search), когда не хочется переписывать код для CHM отдельно.
Например, мой код для облака тегов:
<td width="100%" align="right" valign="top" class="idheader">
    <div id="myCanvasContainer">
      <canvas width="250" height="100" id="myCanvas">
         <ul>
           <li><a href="<IF_CHM>ms-its:user_guide.chm::/</IF_CHM><IF_HTML>index.html?</IF_HTML>Browser.htm">Browser</a></li>
           <li><a href="<IF_CHM>ms-its:user_guide.chm::/</IF_CHM><IF_HTML>index.html?</IF_HTML>Finder.htm">Finder</a></li>
           <li><a href="<IF_CHM>ms-its:user_guide.chm::/</IF_CHM><IF_HTML>index.html?</IF_HTML>PivotTable.htm">Pivot</a></li>
           <li><a href="<IF_CHM>ms-its:user_guide.chm::/</IF_CHM><IF_HTML>index.html?</IF_HTML>Forms.htm">Типовые формы</a></li>
           <li><a href="<IF_CHM>ms-its:user_guide.chm::/</IF_CHM><IF_HTML>index.html?</IF_HTML>Chart.htm">Диаграммы</a></li>
           <li><a href="<IF_CHM>ms-its:user_guide.chm::/</IF_CHM><IF_HTML>index.html?</IF_HTML>Chart.htm">Графики</a></li>
         </ul>
      </canvas>
    </div>
 </td>
Изменено: H&M User - 29.05.2015 16:48:19
Страницы: 1
Читают тему