Базовое описание

Описанные ниже методы актуальный почти для всех элементов.

Обо всех нюансах использования того или иного метода будет написано возле него.

Основные методы

Линки можно устанавливать только на активные элементы, т.е. те на которые кликает пользователь, это все линк элементы на  ListScreen, это иконки на IconScreen, маркеры на карте,  и картинки на скрине галереи, табы.

 

setAppLink() - устанавливает линк на приложение

// Highlighted PHP Code
$foo = new AppBuilderAPILinkItem('link to app');
$bar = new AppBuilderAPIApp('new app');
$foo->setAppLink($bar);
// Highlighted PHP Code
$item->setAppLink($app = new AppBuilderAPIApp('New app' ));

setBackLink() - устанавливает действие что должна делать кнопка Back на данном скрине

// Highlighted PHP Code
$foo = new AppBuilderAPIListScreen('Foo');
$bar = new AppBuilderAPIListScreen('Bar');
$foo->setBackLink($bar);

setEmailLink() - устанавливает линк на еmail

// Highlighted PHP Code
$item->setEmailLink('
 This email address is being protected from spambots. You need JavaScript enabled to view it.
 ','Subject','Body');

setExternalScreenLink() - устанавливает линк на внешний скрин

// Highlighted PHP Code
$item->setExternalScreenLink('http://');

setExternalTabLink() - устанавливает линк на внешний таб

// Highlighted PHP Code
$item->setExternalTabLink('http://');

setFacebookLink() - устанавливает линк на Facebook like страницу

// Highlighted PHP Code
$item->setFacebookLink('https://www.facebook.com/bukovel');

setFileLink() - устанавливает линк на файл (pdf,exel,doc,jpg,gif,png,ppt,mp4)

// Highlighted PHP Code
 $item->setFileLink('http://site.com/file.txt');
 $tab->setFileLink('http://site.com/file.txt');

setJsCodeLink() - выполняет JavaScript код

// Highlighted PHP Code
$item->setJsCodeLink("alert('Hi username ')");
$tab->setJsCodeLink("alert('Hi username ')");

setPhoneLink() - устанавливает линк на набор телефонного номера

// Highlighted PHP Code
$item->setPhoneLink('38067123456');
$tab->setPhoneLink('38067123456');

setScreenLink() - устанавливает линк на скрин $foo = new AppBuilderAPILinkItem('Foo'); $bar = new AppBuilderAPIListScreen('Bar'); $foo->setScreenLink($bar);

// Highlighted PHP Code
$foo = new AppBuilderAPILinkItem('Foo');
$bar = new AppBuilderAPITab('Bar');
$foo->setTabLink($bar);

setTwitterLink() - устанавливает линк на твиттер

// Highlighted PHP Code
$item->setTwitterLink(false)

setVideoLink() - устанавливает линк на видео файл (mp4)

// Highlighted PHP Code
$item->setVideoLink(false)
$tab->setVideoLink(false)

setVimeoLink('http://vimeo.com/33018598') - устанавливает линк на Vimeo видео хостинг

// Highlighted PHP Code
$item->setVimeoLink('http://vimeo.com/33018598');
$tab->setVimeoLink('http://vimeo.com/33018598');

setWebLink(href ,type) - устанавливает на веб сайт type - способ открывания normal - открывает лутшим из доступных способом iframe - открывает внутри скрина external - открывает во внешнем окне браузере href - ссылка

// Highlighted PHP Code
$item->setWebLink('http://ekreative.com/', $type);
$tab->setWebLink('http://ekreative.com/', $type );

setYoutubeLink() - устанавливает линк на Youtube видео хостинг

// Highlighted PHP Code
$item->setYoutubeLink('http://www.youtube.com/watch?v=662KGcqjT5Q');
$tab->setYoutubeLink('http://www.youtube.com/watch?v=662KGcqjT5Q');

setRemoteLink() - устанавливает линк на внешний скрин (не рекомендуется использовать) setRemoteXMLLink() - не передерживается setToggleLink() - не поодердивается