问题标签 [tinybutstrong]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opentbs - 无法两次生成同一张表
我今天遇到了一个奇怪的错误,您似乎不能在文档中使用 2 次(或更多)同一个表和相同的数据。
下面的屏幕截图使用以下数据:
我在这里期望的是在前两页上有 2 个包含 2 行的表。(每页 1 个表格,第二个表格为绿色)
但我得到的是:
- “这不会显示” 文本被删除。
- “第二页:也不会显示”也被删除。
- 表 1 和 2 合并
- “第三页:出现了”保持静止(但现在是第 2 页)
错误很容易重现,您可以尝试复制任何表格并将其粘贴到同一个文档中。如果它确实使用了相同的“块”变量,那么这些表就会混在一起,魔法就会发生。
顺便说一句,它对使用相同数据的行做同样的事情。
另外,我正在使用最新版本的 TBS。
感谢阅读本文,希望能得到好的建议。
php - TinyButStrong:TBS 对象访问一个全局变量但不访问另一个
我有一个基本模板,然后构建子模板。
模板方面:
所以main
标签填充了子模板,但标题不是。它是说 ,TinyButStrong Error in field {var.flag...}: the key 'flag' does not exist or is not set in VarRef. (VarRef seems refers to $GLOBALS) This message can be cancelled using parameter 'noerr'.
但实际上它确实与VarRef
一起存在于数组中templatePath
。
php端:
opentbs - docx文件中的opentbs错误
我用 opentbs 创建的 .docx 文件不可读。它包含导致错误的标签。当我删除它们时,文件没问题
我添加了此代码以强制删除标签,但它们仍在我的文件中
$TBS->PlugIn(OPENTBS_SELECT_FILE, 'word/document.xml'); $TBS->PlugIn(OPENTBS_DELETE_ELEMENTS, $bookmark); $TBS->Show(OPENTBS_DOWNLOAD,'balise_'.$this->oGest_balise->numero_implantation_balise.'.docx');
书签标签是由 OPENTBS-DOWNLOAD 添加的吗?如何避免?
谢谢你的提议
php - TinyButStrong 在表格行中设置字体颜色
有没有办法在表格行中设置字体颜色?我正在使用 tbs 和 ODT 文档的 PHP 类。能够为每一行设置单独的颜色将是完美的。但我不知道这是否可能。
我有一个不同颜色的 HTML 表格,想将其转换为 ODT 文档。
tinybutstrong - Onformat 的多个参数
我无法让 TBS 将我作为参数引用的字段之一合并到函数中。eventid 被合并,但 eventdate 没有。关于为什么的任何想法?
eventdate 字段存在,因为我可以将 TBS 标记移动到页面上的其他位置并返回数据。我尝试使用 ondata,但从未调用过该函数,所以我使用了 onformat。
这是带有 ondata 语句版本的代码的较大部分:
opentbs - TinyButStrong OpenTBS 将一个模板的输出包含到另一个子模板中
我们正在使用 TinyButStrong 和 OpenTbs 从模板中准备 word (docx) 文档。我们基本上需要处理几个子模板(基于用户选择的内容),然后将所有子模板作为表格行合并到主模板中。
所以基本上我们需要这样的东西:
Final Template
Table
Row 1 - Output from docx1 template
Row 2 - Output from docx2 template
行可能会有所不同,因此每个单独行的子模板文件也会有所不同。
TBS 似乎有一个 subtpl 标记,但是它不清楚它是如何占用参数的,尤其是当我们需要告诉它要使用哪个文件以及每个模板要绑定的参数时。
php - TBS - 使用原生 sql 类使用新版 TBS 查询 SQL
我在这里写关于SQL
TBS
插件的使用。我浏览了 www.tinybutstrong.com 网站、指南、论坛等,但找不到答案。
我曾经使用过这个插件tbssql_mysql.php
,但它已经过时了PHP7
。我在TBS
网站上获取了新版本,但意识到它现在是原生的TBS
,不再是一个单独的模块。
但是后来,我意识到我实际上不知道如何SQL
像以前那样创建一个新对象并执行查询。即,我曾经这样做:
但我不知道如何使用这个新版本来完成所有这些工作TBS
。您能否指出有关连接到 aDB
和TBS
现在查询的文档?
亲切的问候。
opentbs - nodata 与 parentgrp 一起使用
我正在使用 parentgrp 来组织选项卡数据。我有 4 个标签。我有一个按状态排序的数据数组(与选项卡名称相关...活动不活动等)。如果其中一个组没有数据,想知道显示无数据消息的最佳方式。我不明白这是怎么可能的,因为 TBS 不知道这些组实际上是什么。它只是在每次看到变化时切换。有没有办法在不改变我的方法的情况下做到这一点。
opentbs - 'when' 条件部分能否显示基于 'contains' 或 'includes' 参数的内容?
我正在使用 TBS/OpenTBS(感谢 Skrol,它很棒)根据表单输入生成 Word 文档。表单域之一是复选框。假设它有十个选项。如果选择了一个选项,我可以很好地显示内容,但是如果选择了 4 个选项,我需要在我的模板中定义一个条件,如果选择了这 4 个选项会发生什么。对于其他所有排列,我都必须这样做。
我想要做的是使用基于“when”的条件部分,这样它的行为就好像它有一个“contains”或“includes”参数,但我不知道这是否可能。我希望能够在模板中采用这种方法:
- 如果选项 A 被勾选(不管是否有其他选项被勾选),输出这个
- 如果选项 B 被勾选(不管是否有其他选项被勾选),输出
- 如果勾选了选项 C(不管是否勾选了其他选项),输出其他内容
- 等等剩余的选项
- 如果没有勾选,则不输出
鉴于可能存在大量排列,我不想为每个排列定义一个条件。我只希望模板在一个选项被勾选时输出一个特定的段落,而不管其他人是否被勾选,这将适用于每个选项。
希望这是有道理的。有谁知道TBS是否可以做到这一点?非常感谢。
opentbs - 在 OpenTBS 演示中,图像被替换,这是在哪里完成的?
我很难理解如何管理图像替换。所以我查看了演示项目(demo_ms_word.php),但我找不到完成定义和实际图像替换的 PHP 代码。
模板
PHP(只显示主要部分,不包含和输出)
有人可以指出定义并合并图像被替换的位置吗?