草庐IT

silverstripe-tcpdf

全部标签

php - SilverStripe Fluent 菜单模板

SilverStripeFluent模块有一个现成的模板,可以在前端显示一个简单的语言切换菜单。>$Title.XML当它循环“Locales”时,它在技术上循环的是什么?没有名为“Locales”的数据库表。我的目标是最终找到返回语言缩写(不是国家!)的变量(或编写函数)。所以我需要一些返回的东西,例如nl而不是nl-NL(如$LocaleRFC1766返回)。 最佳答案 Localesisafunction在FluentExtension扩展中:/***Templatablelistofalllocales**@returnAr

php - 如何将 URL 变量传递给 Silverstripe 中的表单

我正在开发一个应该能够处理以下URL的自定义电子邮件表单:http://www.example.com/email默认为通用电子邮件地址。http://www.example.com/email/Office/1从Office模型获取电子邮件联系方式,ID1http://www.example.com/email/Staff/96从Staff模型获取电子邮件联系方式,ID96我以为我可以通过访问普通的$Action/$ID变量来做到这一点-但被路由文档完全搞糊涂了:https://docs.silverstripe.org/en/3.3/developer_guides/control

php - SilverStripe 动态 ModelAdmin 网址和标题不起作用

我创建了一个自定义的ModelAdmin,如下所示:classCompanyAdminextendsModelAdmin{//privatestatic$menu_title='Companies';//privatestatic$url_segment='companies';privatestatic$managed_models='Company';privatestatic$menu_icon='mysite/images/icons/company-icon.png';}在上面的代码中,我注释掉了静态属性$menu_title和$url_segment因为我希望它们是动态的(

php - Silverstripe 管理员 : "Has one" dropdown converts to ordinary input field after import

我在Silverstripe的管理员方面遇到了一些问题。我定义了一个数据库模型(请参阅下面的类定义),在我进行开发/构建之后,一切看起来都符合预期。当我尝试添加一个新的“包”时,所有“有一个”字段都带有下拉列表(请参见屏幕截图1)。我还构建了一个导入这些包的导入器。运行时,一切看起来都很好,除了打开包裹时。然后“节日”正确耦合。您可以看到名称,并且可以选择下拉列表。另一方面,“剧团”已经神秘地转换为一个输入字段,该字段仅显示另一个表中记录的ID(参见屏幕截图2)。有人知道这里发生了什么吗?是否有什么东西触发了我没有意识到的这种行为?我的代码有问题吗(是的,但与此问题有关?;-))?我检

php - 如何使用带有 tcpdf laravel 5 的 Blade View 生成 pdf?

我正在尝试使用laravel5和https://github.com/elibyy/laravel-tcpdf创建一个pdf当我的客户填写表格并单击提交时,我有一个20页的表格,我想为他生成pdf并保存我尝试在我的Controller中这样做publicfunctioncreatePDF(){$pdf=Input::get('pdf',null);$company=Input::get('company',null);$branch=Input::get('branch',null);$sub_branch=Input::get('sub_branch',null);$form_typ

php - Silverstripe 从自定义表单模板中访问函数

在mysite/code/Connectors.php中,我在Page_Controller自定义模板创建了一个表单strong>这是代码:classConnectors_ControllerextendsPage_Controller{privatestatic$allowed_actions=array('TestForm','TestFunction');publicfunctionTestFunction(){return'HelloWorld!';}publicfunctionTestForm(){$fields=newFieldList(newTextField('Test

php - 关于页面类型的 SilverStripe 最佳实践

假设您有两种页面类型:Page和HomePage。显然Page将作为所有页面的基本页面类型,而HomePage仅作为主页。对于每个基本页面,您都需要自定义标题照片,而对于主页则不需要。在最佳实践中,理想的设置是什么?页面扩展了sitetree并为标题添加了ImageUpload字段HomePage扩展Page并禁用header的ImageUpload字段或页面扩展了sitetree并为标题添加了ImageUpload字段HomePage扩展了sitetree,没有任何额外的CMS字段 最佳答案 我是这样做的:Page.php每个Pa

php - TCPDF 页面边框?

我正在尝试在TCPDF中生成的每个页面周围实现简单的1px实心红色边框。以前使用其他PDF脚本时,在通过获取页​​面宽度和高度以及-20px(以允许每侧缩进10px)进行一些粗略计算后,我被迫绘制一个矩形。但是我不确定如何使用TCPDF获得类似的结果。有没有人有经验? 最佳答案 给你(这将在当前页面周围绘制一条15点的黑线)$pdf=newTCPDF(PDF_PAGE_ORIENTATION,PDF_UNIT,PDF_PAGE_FORMAT,true,'UTF-8',false);$pdf->AddPage();$pdf->SetL

php - 如何克服TCPDF ERROR : [Image] Unable to get image?

我正在使用tcpdfv5.9.144我正在尝试使用给定的输入下载PDF,如果图像链接错误,则无法正常工作。当然,它正在按预期工作:-)但我的问题是,有没有办法在不显示fatalerror的情况下继续进行?注意:注释错误代码不是正确的方式,我认为是这样。 最佳答案 classErrorIgnoringTCPDFextendsTCPDF{publicfunctionError($msg){//unsetallclassvariables$this->_destroy(true);//dowhateveryouwantwith$msgpr

php - 使用 tcpdf 在 pdf 中创建链接

如何使用TCPDF创建链接?当使用writeHTML()函数并传递我的整个html内容时,TCPDF不会使我的链接可点击。它们是蓝色的并带有下划线,但我无法点击它们。这是我做的。$html="stackoverflow.com";$tcpdf=newTCPDF();$tcpdf->writeHTML($html);$tcpdf-Output('output.pdf','F'); 最佳答案 根据documentation,您可以在TCPDF对象上使用Write()方法来实现此目的。例如:$tcpdf->Write(10,'Google